@zimpligital/medusa-plugin-auth-otp
Version:
A starter for Medusa plugins.
29 lines • 2.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.verifyOTPWorkflow = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const verify_otp_step_1 = require("./steps/verify-otp-step");
const get_pending__otp_request_step_1 = require("./steps/get-pending--otp-request-step");
const check_customer_and_create_step_1 = require("./steps/check-customer-and-create-step");
const get_verified_token_step_1 = require("./steps/get-verified-token-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,
});
//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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3ZlcmlmeS1vdHAtd29ya2Zsb3cvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBRzJDO0FBRTNDLDZEQUF3RDtBQUN4RCx5RkFBaUY7QUFDakYsMkZBQW9GO0FBQ3BGLDZFQUF1RTtBQUUxRCxRQUFBLGlCQUFpQixHQUFHLElBQUEsOEJBQWMsRUFDOUMscUJBQXFCLEVBQ3JCLENBQUMsS0FBNkIsRUFBRSxFQUFFO0lBQ2pDLHdCQUF3QjtJQUN4QixNQUFNLFVBQVUsR0FBRyxJQUFBLHdEQUF3QixFQUFDLEtBQUssQ0FBQyxDQUFDO0lBRW5ELG1CQUFtQjtJQUNuQixJQUFBLCtCQUFhLEVBQUM7UUFDYixXQUFXLEVBQUUsVUFBd0I7UUFDckMsU0FBUyxFQUFFLEtBQUs7S0FDaEIsQ0FBQyxDQUFDO0lBRUgsa0NBQWtDO0lBQ2xDLE1BQU0sWUFBWSxHQUFHLElBQUEsMkRBQTBCLEVBQUM7UUFDL0MsV0FBVyxFQUFFLFVBQXdCO0tBQ3JDLENBQUMsQ0FBQztJQUVILGdDQUFnQztJQUNoQyxNQUFNLElBQUksR0FBRyxJQUFBLDhDQUFvQixFQUFDO1FBQ2pDLFFBQVEsRUFBRSxZQUFZLENBQUMsUUFBUTtRQUMvQixhQUFhLEVBQUUsWUFBWSxDQUFDLGFBQWE7UUFDekMsY0FBYyxFQUFFLFlBQVksQ0FBQyxjQUFjO0tBQzNDLENBQUMsQ0FBQztJQUVILE9BQU8sSUFBSSxnQ0FBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNuQyxDQUFDLENBQ0QsQ0FBQyJ9