UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
44 lines 3.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.requestOTPWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const generate_otp_step_1 = require("./steps/generate-otp-step"); const send_sms_step_1 = require("./steps/send-sms-step"); const create_otp_request_step_1 = require("./steps/create-otp-request-step"); const create_auth_identity_step_1 = require("./steps/create-auth-identity-step"); const update_pending_request_step_1 = require("./steps/update-pending-request-step"); const validate_request_step_1 = require("./steps/validate-request-step"); exports.requestOTPWorkflow = (0, workflows_sdk_1.createWorkflow)('request-otp-workflow', (input) => { (0, validate_request_step_1.validateOTPRequestStep)(input); const { otp, ref_code } = (0, generate_otp_step_1.generateOTPStep)(); const otpRequest = (0, create_otp_request_step_1.createOTPRequestStep)({ otp, ref_code, phone: input.phone, country_code: input.country_code, }); (0, send_sms_step_1.senSMSStep)({ phone: input.phone, country_code: input.country_code, otp, ref_code, }); const updatedOtpRequest = (0, update_pending_request_step_1.updatePendingRequestStep)({ id: otpRequest.id, }); const tokenResp = (0, create_auth_identity_step_1.createAuthIdentityStep)({ phone: input.phone, country_code: input.country_code, }); const response = (0, workflows_sdk_1.transform)({ updatedOtpRequest, tokenResp }, ({ updatedOtpRequest, tokenResp }) => { return { otp_request: { ...updatedOtpRequest, otp_hash: undefined, }, token: tokenResp.token, }; }); return new workflows_sdk_1.WorkflowResponse(response); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3JlcXVlc3Qtb3RwLXdvcmtmbG93L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUkyQztBQUUzQyxpRUFBNEQ7QUFDNUQseURBQW1EO0FBQ25ELDZFQUF1RTtBQUN2RSxpRkFBMkU7QUFDM0UscUZBQStFO0FBQy9FLHlFQUF1RTtBQUUxRCxRQUFBLGtCQUFrQixHQUFHLElBQUEsOEJBQWMsRUFDL0Msc0JBQXNCLEVBQ3RCLENBQUMsS0FBOEIsRUFBRSxFQUFFO0lBQ2xDLElBQUEsOENBQXNCLEVBQUMsS0FBSyxDQUFDLENBQUM7SUFFOUIsTUFBTSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsR0FBRyxJQUFBLG1DQUFlLEdBQUUsQ0FBQztJQUU1QyxNQUFNLFVBQVUsR0FBRyxJQUFBLDhDQUFvQixFQUFDO1FBQ3ZDLEdBQUc7UUFDSCxRQUFRO1FBQ1IsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLO1FBQ2xCLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtLQUNoQyxDQUFDLENBQUM7SUFFSCxJQUFBLDBCQUFVLEVBQUM7UUFDVixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUs7UUFDbEIsWUFBWSxFQUFFLEtBQUssQ0FBQyxZQUFZO1FBQ2hDLEdBQUc7UUFDSCxRQUFRO0tBQ1IsQ0FBQyxDQUFDO0lBRUgsTUFBTSxpQkFBaUIsR0FBRyxJQUFBLHNEQUF3QixFQUFDO1FBQ2xELEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRTtLQUNqQixDQUFDLENBQUM7SUFFSCxNQUFNLFNBQVMsR0FBRyxJQUFBLGtEQUFzQixFQUFDO1FBQ3hDLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSztRQUNsQixZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7S0FDaEMsQ0FBQyxDQUFDO0lBRUgsTUFBTSxRQUFRLEdBQUcsSUFBQSx5QkFBUyxFQUN6QixFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxFQUNoQyxDQUFDLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtRQUNwQyxPQUFPO1lBQ04sV0FBVyxFQUFFO2dCQUNaLEdBQUcsaUJBQWlCO2dCQUNwQixRQUFRLEVBQUUsU0FBUzthQUNuQjtZQUNELEtBQUssRUFBRSxTQUFTLENBQUMsS0FBSztTQUN0QixDQUFDO0lBQ0gsQ0FBQyxDQUNELENBQUM7SUFFRixPQUFPLElBQUksZ0NBQWdCLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUNELENBQUMifQ==