@zimpligital/medusa-plugin-auth-otp
Version:
A starter for Medusa plugins.
23 lines • 2.09 kB
JavaScript
;
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