UNPKG

@crowdin/app-project-module

Version:

Module that generates for you all common endpoints for serving standalone Crowdin App

16 lines (15 loc) 822 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("../../../types"); function handle(config) { return (req, res) => { var _a; const subscriptionInfo = req.subscriptionInfo; let showInfo = (subscriptionInfo === null || subscriptionInfo === void 0 ? void 0 : subscriptionInfo.type) === types_1.SubscriptionInfoType.TRIAL; if (showInfo && ((_a = config.pricing) === null || _a === void 0 ? void 0 : _a.infoDisplayDaysThreshold)) { showInfo = config.pricing.infoDisplayDaysThreshold >= ((subscriptionInfo === null || subscriptionInfo === void 0 ? void 0 : subscriptionInfo.daysLeft) || 0); } res.send(Object.assign(Object.assign({}, (subscriptionInfo || {})), { showInfo })); }; } exports.default = handle;