@accounts/module-password
Version:
Password module
31 lines (28 loc) • 769 B
text/typescript
import 'reflect-metadata';
import { createApplication } from 'graphql-modules';
import { createAccountsCoreModule } from '@accounts/module-core';
import {
AuthenticationServicesToken,
DatabaseInterfaceUserToken,
DatabaseInterfaceSessionsToken,
} from '@accounts/server';
import { createAccountsPasswordModule } from '.';
const { schema } = createApplication({
modules: [createAccountsCoreModule({ tokenSecret: 'my-secret' }), createAccountsPasswordModule()],
providers: [
{
provide: DatabaseInterfaceUserToken,
useValue: {},
},
{
provide: DatabaseInterfaceSessionsToken,
useValue: {},
},
{
provide: AuthenticationServicesToken,
useValue: {},
global: true,
},
],
});
export default schema;