UNPKG

1.86 kBTypeScriptView Raw
1import { AccountsModule, authenticated } from '@accounts/graphql-api';
2import { AccountsServer, AccountsServerOptions } from '@accounts/server';
3import { AuthenticationService } from '@accounts/types';
4import { ApolloServer } from 'apollo-server';
5export { AccountsModule };
6export { AccountsServerOptions };
7export { authenticated };
8export interface AccountsBoostOptions extends AccountsServerOptions {
9 storage?: {
10 uri?: string;
11 name?: string;
12 };
13 micro?: boolean;
14}
15export declare const accountsBoost: (userOptions?: AccountsBoostOptions | undefined) => Promise<AccountsBoost>;
16export interface AccountsBoostListenOptions {
17 port?: number;
18}
19export declare class AccountsBoost {
20 accountsServer: AccountsServer;
21 apolloServer: ApolloServer;
22 accountsGraphQL: typeof AccountsModule;
23 private options;
24 constructor(options: AccountsBoostOptions, services: {
25 [key: string]: AuthenticationService;
26 });
27 listen(options?: AccountsBoostListenOptions): Promise<any>;
28 graphql(): import("@graphql-modules/core").GraphQLModule<import("@accounts/graphql-api").AccountsModuleConfig, import("@accounts/graphql-api").AccountsRequest, import("@accounts/graphql-api").AccountsModuleContext<import("@accounts/types").User>, Partial<{
29 [key: string]: import("graphql").GraphQLScalarType | import("@kamilkisiela/graphql-tools").IEnumResolver | (() => any) | Partial<import("@kamilkisiela/graphql-tools").IResolverObject<any, import("@graphql-modules/core").ModuleContext<import("@accounts/graphql-api").AccountsModuleContext<import("@accounts/types").User>>, any>> | import("@kamilkisiela/graphql-tools").IResolverOptions<any, import("@graphql-modules/core").ModuleContext<import("@accounts/graphql-api").AccountsModuleContext<import("@accounts/types").User>>, any>;
30 }>>;
31}
32export default accountsBoost;
33
\No newline at end of file