console/packages/services/api/src/index.ts
2024-01-12 11:45:46 +01:00

40 lines
1.4 KiB
TypeScript

export type { RegistryContext } from './context';
export type { Application as Registry } from 'graphql-modules';
export { createRegistry } from './create';
export type { LogFn, Logger } from './modules/shared/providers/logger';
export type { Storage } from './modules/shared/providers/storage';
export type {
ActivityObject,
Member,
Organization,
Project,
Schema,
SchemaObject,
Target,
TargetSettings,
Token,
User,
AlertChannel,
Alert,
OrganizationBilling,
OrganizationInvitation,
} from './shared/entities';
export { createTaskRunner } from './modules/shared/lib/task-runner';
export { minifySchema } from './shared/schema';
export { HiveError } from './shared/errors';
export { ProjectType } from './__generated__/types';
export type { AuthProvider } from './__generated__/types';
export { HttpClient } from './modules/shared/providers/http-client';
export { OperationsManager } from './modules/operations/providers/operations-manager';
export { OperationsReader } from './modules/operations/providers/operations-reader';
export { ClickHouse, sql } from './modules/operations/providers/clickhouse-client';
export {
organizationAdminScopes,
reservedOrganizationNames,
} from './modules/organization/providers/organization-config';
export { CryptoProvider } from './modules/shared/providers/crypto';
export {
OrganizationAccessScope,
ProjectAccessScope,
TargetAccessScope,
} from './__generated__/types';