UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
30 lines 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.verifyOTPWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const check_customer_and_create_step_1 = require("./steps/check-customer-and-create-step"); const get_pending__otp_request_step_1 = require("./steps/get-pending--otp-request-step"); const get_verified_token_step_1 = require("./steps/get-verified-token-step"); const verify_otp_step_1 = require("./steps/verify-otp-step"); exports.verifyOTPWorkflow = (0, workflows_sdk_1.createWorkflow)('verify-otp-workflow', (input) => { //step1: get otp request const otpRequest = (0, get_pending__otp_request_step_1.getPendingOTPRequestStep)(input); //step2: verify otp (0, verify_otp_step_1.verifyOTPStep)({ otp_request: otpRequest, otp_input: input, }); //step3: check customer and create const customerData = (0, check_customer_and_create_step_1.checkCustomerAndCreateStep)({ otp_request: otpRequest, customer_id: input.customer_id, }); //step4: get response with token const resp = (0, get_verified_token_step_1.getVerifiedTokenStep)({ customer: customerData.customer, auth_identity: customerData.auth_identity, is_new_account: customerData.is_new_account, }); return new workflows_sdk_1.WorkflowResponse(resp); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3ZlcmlmeS1vdHAtd29ya2Zsb3cvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBRzJDO0FBRTNDLDJGQUFvRjtBQUNwRix5RkFBaUY7QUFDakYsNkVBQXVFO0FBQ3ZFLDZEQUF3RDtBQUUzQyxRQUFBLGlCQUFpQixHQUFHLElBQUEsOEJBQWMsRUFDOUMscUJBQXFCLEVBQ3JCLENBQUMsS0FBNkIsRUFBRSxFQUFFO0lBQ2pDLHdCQUF3QjtJQUN4QixNQUFNLFVBQVUsR0FBRyxJQUFBLHdEQUF3QixFQUFDLEtBQUssQ0FBQyxDQUFDO0lBRW5ELG1CQUFtQjtJQUNuQixJQUFBLCtCQUFhLEVBQUM7UUFDYixXQUFXLEVBQUUsVUFBd0I7UUFDckMsU0FBUyxFQUFFLEtBQUs7S0FDaEIsQ0FBQyxDQUFDO0lBRUgsa0NBQWtDO0lBQ2xDLE1BQU0sWUFBWSxHQUFHLElBQUEsMkRBQTBCLEVBQUM7UUFDL0MsV0FBVyxFQUFFLFVBQXdCO1FBQ3JDLFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVztLQUM5QixDQUFDLENBQUM7SUFFSCxnQ0FBZ0M7SUFDaEMsTUFBTSxJQUFJLEdBQUcsSUFBQSw4Q0FBb0IsRUFBQztRQUNqQyxRQUFRLEVBQUUsWUFBWSxDQUFDLFFBQVE7UUFDL0IsYUFBYSxFQUFFLFlBQVksQ0FBQyxhQUFhO1FBQ3pDLGNBQWMsRUFBRSxZQUFZLENBQUMsY0FBYztLQUMzQyxDQUFDLENBQUM7SUFFSCxPQUFPLElBQUksZ0NBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUNELENBQUMifQ==