UNPKG

@zimpligital/medusa-plugin-auth-otp

Version:
34 lines 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.POST = void 0; const request_otp_workflow_1 = require("../../../../../workflows/request-otp-workflow"); const POST = async (req, res) => { const { phone, country_code } = req.body; const authOTPService = req.scope.resolve('authOTPService'); try { const workflow = (0, request_otp_workflow_1.requestOTPWorkflow)(req.scope); const { result } = await workflow.run({ input: { phone, country_code, }, }); return res.status(200).json(result); } catch (error) { if (['TOO_MANY_REQUESTS', 'OTP_ATTEMPTS_EXCEEDED'].includes(error.code)) { const retryAt = await authOTPService.getRequestRetryAt({ phone: phone, }); return res.status(200).json({ code: error.code, type: error.type, message: error.message, retry_at: retryAt, }); } throw error; } }; exports.POST = POST; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2F1dGgvY3VzdG9tZXIvYXV0aC1vdHAvcmVxdWVzdC9yb3V0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSx3RkFBbUY7QUFHNUUsTUFBTSxJQUFJLEdBQUcsS0FBSyxFQUN4QixHQUEyRCxFQUMzRCxHQUFtQixFQUNsQixFQUFFO0lBQ0gsTUFBTSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDO0lBQ3pDLE1BQU0sY0FBYyxHQUNuQixHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBRXJDLElBQUksQ0FBQztRQUNKLE1BQU0sUUFBUSxHQUFHLElBQUEseUNBQWtCLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQy9DLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxNQUFNLFFBQVEsQ0FBQyxHQUFHLENBQUM7WUFDckMsS0FBSyxFQUFFO2dCQUNOLEtBQUs7Z0JBQ0wsWUFBWTthQUNaO1NBQ0QsQ0FBQyxDQUFDO1FBRUgsT0FBTyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNyQyxDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNoQixJQUFJLENBQUMsbUJBQW1CLEVBQUUsdUJBQXVCLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7WUFDekUsTUFBTSxPQUFPLEdBQUcsTUFBTSxjQUFjLENBQUMsaUJBQWlCLENBQUM7Z0JBQ3RELEtBQUssRUFBRSxLQUFLO2FBQ1osQ0FBQyxDQUFDO1lBQ0gsT0FBTyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQztnQkFDM0IsSUFBSSxFQUFFLEtBQUssQ0FBQyxJQUFJO2dCQUNoQixJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUk7Z0JBQ2hCLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTztnQkFDdEIsUUFBUSxFQUFFLE9BQU87YUFDakIsQ0FBQyxDQUFDO1FBQ0osQ0FBQztRQUVELE1BQU0sS0FBSyxDQUFDO0lBQ2IsQ0FBQztBQUNGLENBQUMsQ0FBQztBQWpDVyxRQUFBLElBQUksUUFpQ2YifQ==