UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
23 lines 2.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPendingOTPRequestStep = void 0; const utils_1 = require("@medusajs/framework/utils"); const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const auth_otp_1 = require("../../../modules/auth-otp"); exports.getPendingOTPRequestStep = (0, workflows_sdk_1.createStep)('get-pending-otp-request-step', async ({ phone, ref_code }, { container }) => { const authOTPService = container.resolve(auth_otp_1.AUTH_OTP_MODULE_SERVICE); const [otpRequest] = await authOTPService.listOtpRequests({ phone, ref_code, }, { take: 1, order: { created_at: 'DESC', }, }); if (!otpRequest) { throw new utils_1.MedusaError(utils_1.MedusaError.Types.NOT_FOUND, `Pending OTP request not found for phone: ${phone} and ref_code: ${ref_code}`, 'NOT_FOUND'); } return new workflows_sdk_1.StepResponse(otpRequest); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXBlbmRpbmctLW90cC1yZXF1ZXN0LXN0ZXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3ZlcmlmeS1vdHAtd29ya2Zsb3cvc3RlcHMvZ2V0LXBlbmRpbmctLW90cC1yZXF1ZXN0LXN0ZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBQXdEO0FBQ3hELHFFQUE2RTtBQUM3RSx3REFBb0U7QUFJdkQsUUFBQSx3QkFBd0IsR0FBRyxJQUFBLDBCQUFVLEVBQ2pELDhCQUE4QixFQUM5QixLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUEwQixFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUNwRSxNQUFNLGNBQWMsR0FBeUIsU0FBUyxDQUFDLE9BQU8sQ0FDN0Qsa0NBQXVCLENBQ3ZCLENBQUM7SUFFRixNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsTUFBTSxjQUFjLENBQUMsZUFBZSxDQUN4RDtRQUNDLEtBQUs7UUFDTCxRQUFRO0tBQ1IsRUFDRDtRQUNDLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFO1lBQ04sVUFBVSxFQUFFLE1BQU07U0FDbEI7S0FDRCxDQUNELENBQUM7SUFFRixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDakIsTUFBTSxJQUFJLG1CQUFXLENBQ3BCLG1CQUFXLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFDM0IsNENBQTRDLEtBQUssa0JBQWtCLFFBQVEsRUFBRSxFQUM3RSxXQUFXLENBQ1gsQ0FBQztJQUNILENBQUM7SUFFRCxPQUFPLElBQUksNEJBQVksQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNyQyxDQUFDLENBQ0QsQ0FBQyJ9