cds-rate-limit
Version:
enabled rate limit pattern for CAP NodeJS Runtime
20 lines • 859 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatEventKey = exports.groupByKeyPrefix = exports.cwdRequire = void 0;
var cds_internal_tool_1 = require("cds-internal-tool");
Object.defineProperty(exports, "cwdRequire", { enumerable: true, get: function () { return cds_internal_tool_1.cwdRequire; } });
Object.defineProperty(exports, "groupByKeyPrefix", { enumerable: true, get: function () { return cds_internal_tool_1.groupByKeyPrefix; } });
/**
* get the rate limiter key from event
*
* @param service
* @param evt
* @returns
*/
const formatEventKey = (service, evt) => {
var _a;
return `${service.name}/${(_a = evt === null || evt === void 0 ? void 0 : evt.entity) !== null && _a !== void 0 ? _a : "unbound"}/${evt}`;
;
};
exports.formatEventKey = formatEventKey;
//# sourceMappingURL=utils.js.map