@accounts/module-password
Version:
Password module
29 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createAccountsPasswordModule = void 0;
const tslib_1 = require("tslib");
const graphql_modules_1 = require("graphql-modules");
const types_1 = tslib_1.__importDefault(require("./schema/types"));
const query_1 = tslib_1.__importDefault(require("./schema/query"));
const mutation_1 = tslib_1.__importDefault(require("./schema/mutation"));
const query_2 = require("./resolvers/query");
const mutation_2 = require("./resolvers/mutation");
const password_1 = tslib_1.__importStar(require("@accounts/password"));
tslib_1.__exportStar(require("./models"), exports);
const createAccountsPasswordModule = (config = {}) => (0, graphql_modules_1.createModule)({
id: 'accounts-password',
typeDefs: [types_1.default, (0, query_1.default)(config), (0, mutation_1.default)(config)],
resolvers: {
[config.rootQueryName || 'Query']: query_2.Query,
[config.rootMutationName || 'Mutation']: mutation_2.Mutation,
},
providers: [
{
provide: password_1.AccountsPasswordConfigToken,
useValue: config,
},
password_1.default,
],
});
exports.createAccountsPasswordModule = createAccountsPasswordModule;
//# sourceMappingURL=index.js.map