UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
45 lines 3.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.requestOTPWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const create_auth_identity_step_1 = require("./steps/create-auth-identity-step"); const create_otp_request_step_1 = require("./steps/create-otp-request-step"); const generate_otp_step_1 = require("./steps/generate-otp-step"); const send_sms_step_1 = require("./steps/send-sms-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, customer_id: input.customer_id, }); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3JlcXVlc3Qtb3RwLXdvcmtmbG93L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUkyQztBQUMzQyxpRkFBMkU7QUFDM0UsNkVBQXVFO0FBQ3ZFLGlFQUE0RDtBQUM1RCx5REFBbUQ7QUFDbkQscUZBQStFO0FBQy9FLHlFQUF1RTtBQUcxRCxRQUFBLGtCQUFrQixHQUFHLElBQUEsOEJBQWMsRUFDL0Msc0JBQXNCLEVBQ3RCLENBQUMsS0FBOEIsRUFBRSxFQUFFO0lBQ2xDLElBQUEsOENBQXNCLEVBQUMsS0FBSyxDQUFDLENBQUM7SUFFOUIsTUFBTSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsR0FBRyxJQUFBLG1DQUFlLEdBQUUsQ0FBQztJQUU1QyxNQUFNLFVBQVUsR0FBRyxJQUFBLDhDQUFvQixFQUFDO1FBQ3ZDLEdBQUc7UUFDSCxRQUFRO1FBQ1IsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLO1FBQ2xCLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtLQUNoQyxDQUFDLENBQUM7SUFFSCxJQUFBLDBCQUFVLEVBQUM7UUFDVixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUs7UUFDbEIsWUFBWSxFQUFFLEtBQUssQ0FBQyxZQUFZO1FBQ2hDLEdBQUc7UUFDSCxRQUFRO0tBQ1IsQ0FBQyxDQUFDO0lBRUgsTUFBTSxpQkFBaUIsR0FBRyxJQUFBLHNEQUF3QixFQUFDO1FBQ2xELEVBQUUsRUFBRSxVQUFVLENBQUMsRUFBRTtLQUNqQixDQUFDLENBQUM7SUFFSCxNQUFNLFNBQVMsR0FBRyxJQUFBLGtEQUFzQixFQUFDO1FBQ3hDLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSztRQUNsQixZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7UUFDaEMsV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXO0tBQzlCLENBQUMsQ0FBQztJQUVILE1BQU0sUUFBUSxHQUFHLElBQUEseUJBQVMsRUFDekIsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsRUFDaEMsQ0FBQyxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7UUFDcEMsT0FBTztZQUNOLFdBQVcsRUFBRTtnQkFDWixHQUFHLENBQUMsaUJBQWlCLElBQUksRUFBRSxDQUFDO2dCQUM1QixRQUFRLEVBQUUsU0FBUzthQUNuQjtZQUNELEtBQUssRUFBRSxTQUFTLENBQUMsS0FBSztTQUN0QixDQUFDO0lBQ0gsQ0FBQyxDQUNELENBQUM7SUFFRixPQUFPLElBQUksZ0NBQWdCLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUNELENBQUMifQ==