UNPKG

medusa-plugin-paypal

Version:
25 lines 2.64 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(ContainerRegistrationKeys.LOGGER); const cachingModuleService = container.resolve(utils_1.Modules.CACHING); const paypalModuleService = container.resolve(paypal_1.PAYPAL_MODULE); const result = await cachingModuleService.get({ key: PAYPAL_TOKEN_CACHE_NAME }); if (!result) { const { access_token, expires_in } = await paypalModuleService.getToken(); await cachingModuleService.set({ key: PAYPAL_TOKEN_CACHE_NAME, data: { access_token, expires_in }, ttl: expires_in }); return new workflows_sdk_1.StepResponse({ token: access_token }); } return new workflows_sdk_1.StepResponse({ token: result.access_token }); }); exports.default = getPaypalToken; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXBheXBhbC10b2tlbi1zdGVwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9zdGVwcy9nZXQtcGF5cGFsLXRva2VuLXN0ZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxREFBOEU7QUFDOUUscUVBQTRFO0FBQzVFLGlEQUFvRDtBQUdwRCxNQUFNLHVCQUF1QixHQUFHLGNBQWMsQ0FBQTtBQUU5QyxNQUFNLG9CQUFvQixHQUFHLHVCQUF1QixDQUFBO0FBQ3BELE1BQU0sY0FBYyxHQUFHLElBQUEsMEJBQVUsRUFDL0Isb0JBQW9CLEVBQ3BCLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3pCLHNFQUFzRTtJQUN0RSxNQUFNLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsZUFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hFLE1BQU0sbUJBQW1CLEdBQXdCLFNBQVMsQ0FBQyxPQUFPLENBQUMsc0JBQWEsQ0FBQyxDQUFDO0lBRWxGLE1BQU0sTUFBTSxHQUFHLE1BQU0sb0JBQW9CLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxFQUFFLHVCQUF1QixFQUFFLENBQWlELENBQUE7SUFFL0gsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ1osTUFBTSxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsR0FBRyxNQUFNLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxDQUFBO1FBQ3pFLE1BQU0sb0JBQW9CLENBQUMsR0FBRyxDQUFDO1lBQzdCLEdBQUcsRUFBRSx1QkFBdUI7WUFDNUIsSUFBSSxFQUFFLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRTtZQUNsQyxHQUFHLEVBQUUsVUFBVTtTQUNoQixDQUFDLENBQUE7UUFDRixPQUFPLElBQUksNEJBQVksQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFDRCxPQUFPLElBQUksNEJBQVksQ0FBQyxFQUFFLEtBQUssRUFBRSxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQztBQUMxRCxDQUFDLENBQ0YsQ0FBQTtBQUVELGtCQUFlLGNBQWMsQ0FBQyJ9