@accounts/module-core
Version:
Server side GraphQL transport for accounts
30 lines (27 loc) • 667 B
text/typescript
import 'reflect-metadata';
import { createApplication } from 'graphql-modules';
import { createAccountsCoreModule } from '.';
import {
AuthenticationServicesToken,
DatabaseInterfaceUserToken,
DatabaseInterfaceSessionsToken,
} from '@accounts/server';
const { schema } = createApplication({
modules: [createAccountsCoreModule({ tokenSecret: 'my-secret' })],
providers: [
{
provide: DatabaseInterfaceUserToken,
useValue: {},
},
{
provide: DatabaseInterfaceSessionsToken,
useValue: {},
},
{
provide: AuthenticationServicesToken,
useValue: {},
global: true,
},
],
});
export default schema;