UNPKG

medusa-plugin-paypal

Version:
21 lines 2.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("@medusajs/framework/utils"); const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const paypal_1 = require("../../modules/paypal"); const PAYPAL_TOKEN_CACHE_NAME = 'PAYPAL_TOKEN'; const getPaypalTokenStepId = 'get-paypal-token-step'; const getPaypalToken = (0, workflows_sdk_1.createStep)(getPaypalTokenStepId, async (_, { container }) => { const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER); const cacheModuleService = container.resolve(utils_1.Modules.CACHE); const paypalModuleService = container.resolve(paypal_1.PAYPAL_MODULE); const token = await cacheModuleService.get(PAYPAL_TOKEN_CACHE_NAME); if (!token) { const { access_token, expires_in } = await paypalModuleService.getToken(); await cacheModuleService.set(PAYPAL_TOKEN_CACHE_NAME, access_token, expires_in); return new workflows_sdk_1.StepResponse({ token: access_token }); } return new workflows_sdk_1.StepResponse({ token }); }); exports.default = getPaypalToken; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXBheXBhbC10b2tlbi1zdGVwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9zdGVwcy9nZXQtcGF5cGFsLXRva2VuLXN0ZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxREFBOEU7QUFDOUUscUVBQTRFO0FBQzVFLGlEQUFvRDtBQUdwRCxNQUFNLHVCQUF1QixHQUFHLGNBQWMsQ0FBQTtBQUU5QyxNQUFNLG9CQUFvQixHQUFHLHVCQUF1QixDQUFBO0FBQ3BELE1BQU0sY0FBYyxHQUFHLElBQUEsMEJBQVUsRUFDL0Isb0JBQW9CLEVBQ3BCLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3pCLE1BQU0sTUFBTSxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsaUNBQXlCLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDbkUsTUFBTSxrQkFBa0IsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLGVBQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM1RCxNQUFNLG1CQUFtQixHQUF3QixTQUFTLENBQUMsT0FBTyxDQUFDLHNCQUFhLENBQUMsQ0FBQztJQUVsRixNQUFNLEtBQUssR0FBRyxNQUFNLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBVyxDQUFBO0lBRTdFLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNYLE1BQU0sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLEdBQUcsTUFBTSxtQkFBbUIsQ0FBQyxRQUFRLEVBQUUsQ0FBQTtRQUN6RSxNQUFNLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsRUFBRSxZQUFZLEVBQUUsVUFBVSxDQUFDLENBQUE7UUFDL0UsT0FBTyxJQUFJLDRCQUFZLENBQUMsRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBR0QsT0FBTyxJQUFJLDRCQUFZLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0FBR3JDLENBQUMsQ0FDRixDQUFBO0FBRUQsa0JBQWUsY0FBYyxDQUFDIn0=