payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
39 lines (38 loc) • 3.87 kB
JavaScript
/* eslint-disable no-param-reassign */ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _isolateObjectProperty = /*#__PURE__*/ _interop_require_default(require("../../../utilities/isolateObjectProperty"));
const _verifyEmail = /*#__PURE__*/ _interop_require_default(require("../../operations/verifyEmail"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function verifyEmailResolver(collection) {
async function resolver(_, args, context) {
let { req } = context;
req = (0, _isolateObjectProperty.default)(req, 'locale');
req = (0, _isolateObjectProperty.default)(req, 'fallbackLocale');
if (args.locale) req.locale = args.locale;
if (args.fallbackLocale) req.fallbackLocale = args.fallbackLocale;
const options = {
api: 'GraphQL',
collection,
req: (0, _isolateObjectProperty.default)(req, 'transactionID'),
res: context.res,
token: args.token
};
const success = await (0, _verifyEmail.default)(options);
return success;
}
return resolver;
}
const _default = verifyEmailResolver;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hdXRoL2dyYXBocWwvcmVzb2x2ZXJzL3ZlcmlmeUVtYWlsLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLXBhcmFtLXJlYXNzaWduICovXG5pbXBvcnQgdHlwZSB7IENvbGxlY3Rpb24gfSBmcm9tICcuLi8uLi8uLi9jb2xsZWN0aW9ucy9jb25maWcvdHlwZXMnXG5pbXBvcnQgdHlwZSB7IFBheWxvYWRSZXF1ZXN0IH0gZnJvbSAnLi4vLi4vLi4vZXhwcmVzcy90eXBlcydcblxuaW1wb3J0IGlzb2xhdGVPYmplY3RQcm9wZXJ0eSBmcm9tICcuLi8uLi8uLi91dGlsaXRpZXMvaXNvbGF0ZU9iamVjdFByb3BlcnR5J1xuaW1wb3J0IHZlcmlmeUVtYWlsIGZyb20gJy4uLy4uL29wZXJhdGlvbnMvdmVyaWZ5RW1haWwnXG5cbmZ1bmN0aW9uIHZlcmlmeUVtYWlsUmVzb2x2ZXIoY29sbGVjdGlvbjogQ29sbGVjdGlvbikge1xuICBhc3luYyBmdW5jdGlvbiByZXNvbHZlcihfLCBhcmdzLCBjb250ZXh0KSB7XG4gICAgbGV0IHsgcmVxIH0gPSBjb250ZXh0XG4gICAgcmVxID0gaXNvbGF0ZU9iamVjdFByb3BlcnR5KHJlcSwgJ2xvY2FsZScpXG4gICAgcmVxID0gaXNvbGF0ZU9iamVjdFByb3BlcnR5KHJlcSwgJ2ZhbGxiYWNrTG9jYWxlJylcbiAgICBpZiAoYXJncy5sb2NhbGUpIHJlcS5sb2NhbGUgPSBhcmdzLmxvY2FsZVxuICAgIGlmIChhcmdzLmZhbGxiYWNrTG9jYWxlKSByZXEuZmFsbGJhY2tMb2NhbGUgPSBhcmdzLmZhbGxiYWNrTG9jYWxlXG5cbiAgICBjb25zdCBvcHRpb25zID0ge1xuICAgICAgYXBpOiAnR3JhcGhRTCcsXG4gICAgICBjb2xsZWN0aW9uLFxuICAgICAgcmVxOiBpc29sYXRlT2JqZWN0UHJvcGVydHk8UGF5bG9hZFJlcXVlc3Q+KHJlcSwgJ3RyYW5zYWN0aW9uSUQnKSxcbiAgICAgIHJlczogY29udGV4dC5yZXMsXG4gICAgICB0b2tlbjogYXJncy50b2tlbixcbiAgICB9XG5cbiAgICBjb25zdCBzdWNjZXNzID0gYXdhaXQgdmVyaWZ5RW1haWwob3B0aW9ucylcbiAgICByZXR1cm4gc3VjY2Vzc1xuICB9XG5cbiAgcmV0dXJuIHJlc29sdmVyXG59XG5cbmV4cG9ydCBkZWZhdWx0IHZlcmlmeUVtYWlsUmVzb2x2ZXJcbiJdLCJuYW1lcyI6WyJ2ZXJpZnlFbWFpbFJlc29sdmVyIiwiY29sbGVjdGlvbiIsInJlc29sdmVyIiwiXyIsImFyZ3MiLCJjb250ZXh0IiwicmVxIiwiaXNvbGF0ZU9iamVjdFByb3BlcnR5IiwibG9jYWxlIiwiZmFsbGJhY2tMb2NhbGUiLCJvcHRpb25zIiwiYXBpIiwicmVzIiwidG9rZW4iLCJzdWNjZXNzIiwidmVyaWZ5RW1haWwiXSwibWFwcGluZ3MiOiJBQUFBLG9DQUFvQzs7OzsrQkE4QnBDOzs7ZUFBQTs7OzhFQTFCa0M7b0VBQ1Y7Ozs7OztBQUV4QixTQUFTQSxvQkFBb0JDLFVBQXNCO0lBQ2pELGVBQWVDLFNBQVNDLENBQUMsRUFBRUMsSUFBSSxFQUFFQyxPQUFPO1FBQ3RDLElBQUksRUFBRUMsR0FBRyxFQUFFLEdBQUdEO1FBQ2RDLE1BQU1DLElBQUFBLDhCQUFxQixFQUFDRCxLQUFLO1FBQ2pDQSxNQUFNQyxJQUFBQSw4QkFBcUIsRUFBQ0QsS0FBSztRQUNqQyxJQUFJRixLQUFLSSxNQUFNLEVBQUVGLElBQUlFLE1BQU0sR0FBR0osS0FBS0ksTUFBTTtRQUN6QyxJQUFJSixLQUFLSyxjQUFjLEVBQUVILElBQUlHLGNBQWMsR0FBR0wsS0FBS0ssY0FBYztRQUVqRSxNQUFNQyxVQUFVO1lBQ2RDLEtBQUs7WUFDTFY7WUFDQUssS0FBS0MsSUFBQUEsOEJBQXFCLEVBQWlCRCxLQUFLO1lBQ2hETSxLQUFLUCxRQUFRTyxHQUFHO1lBQ2hCQyxPQUFPVCxLQUFLUyxLQUFLO1FBQ25CO1FBRUEsTUFBTUMsVUFBVSxNQUFNQyxJQUFBQSxvQkFBVyxFQUFDTDtRQUNsQyxPQUFPSTtJQUNUO0lBRUEsT0FBT1o7QUFDVDtNQUVBLFdBQWVGIn0=