@accounts/module-magic-link
Version:
Magic link module
34 lines (31 loc) • 784 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 { createAccountsMagicLinkModule } from '.';
const { schema } = createApplication({
modules: [
createAccountsCoreModule({ tokenSecret: 'my-secret' }),
createAccountsMagicLinkModule(),
],
providers: [
{
provide: DatabaseInterfaceUserToken,
useValue: {},
},
{
provide: DatabaseInterfaceSessionsToken,
useValue: {},
},
{
provide: AuthenticationServicesToken,
useValue: {},
global: true,
},
],
});
export default schema;