UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
28 lines 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.senSMSStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const auth_otp_1 = require("../../../modules/auth-otp"); const utils_1 = require("@medusajs/framework/utils"); exports.senSMSStep = (0, workflows_sdk_1.createStep)("send-sms-step", async ({ phone, country_code, otp, ref_code }, { container }) => { const authOTPService = container.resolve(auth_otp_1.AUTH_OTP_MODULE_SERVICE); const fullPhone = `+${country_code}${phone}`; try { const sendSMSResult = await authOTPService.sendSMS({ to: fullPhone, otp, ref_code, }); // maybe handle the case where the SMS failed to send // if (!sendSMSResult.id) { // } return new workflows_sdk_1.StepResponse({ sendSMSResult, }); } catch (error) { console.log("sendSMS error", error); throw new utils_1.MedusaError(utils_1.MedusaError.Types.UNEXPECTED_STATE, "Failed to send SMS"); } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VuZC1zbXMtc3RlcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3MvcmVxdWVzdC1vdHAtd29ya2Zsb3cvc3RlcHMvc2VuZC1zbXMtc3RlcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRUFBNkU7QUFFN0Usd0RBQW9FO0FBQ3BFLHFEQUF3RDtBQVMzQyxRQUFBLFVBQVUsR0FBRyxJQUFBLDBCQUFVLEVBQ25DLGVBQWUsRUFDZixLQUFLLEVBQ0osRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQW9CLEVBQ3hELEVBQUUsU0FBUyxFQUFFLEVBQ1osRUFBRTtJQUNILE1BQU0sY0FBYyxHQUF5QixTQUFTLENBQUMsT0FBTyxDQUM3RCxrQ0FBdUIsQ0FDdkIsQ0FBQztJQUVGLE1BQU0sU0FBUyxHQUFHLElBQUksWUFBWSxHQUFHLEtBQUssRUFBRSxDQUFDO0lBRTdDLElBQUksQ0FBQztRQUNKLE1BQU0sYUFBYSxHQUFHLE1BQU0sY0FBYyxDQUFDLE9BQU8sQ0FBQztZQUNsRCxFQUFFLEVBQUUsU0FBUztZQUNiLEdBQUc7WUFDSCxRQUFRO1NBQ1IsQ0FBQyxDQUFDO1FBRUgscURBQXFEO1FBQ3JELDJCQUEyQjtRQUMzQixJQUFJO1FBRUosT0FBTyxJQUFJLDRCQUFZLENBQUM7WUFDdkIsYUFBYTtTQUNiLENBQUMsQ0FBQztJQUNKLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBRXBDLE1BQU0sSUFBSSxtQkFBVyxDQUNwQixtQkFBVyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsRUFDbEMsb0JBQW9CLENBQ3BCLENBQUM7SUFDSCxDQUFDO0FBQ0YsQ0FBQyxDQUNELENBQUMifQ==