UNPKG

@sebastianwessel/quickjs

Version:

A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox

17 lines (16 loc) 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMaxTimeoutAmount = void 0; /** * Determines the maximum allowed amount of concurrent timeouts. * * @param runtimeOptions - The sandbox options containing `maxTimeoutCount`. * @returns The configured `maxTimeoutCount` or `10` if none is set. */ const getMaxTimeoutAmount = (runtimeOptions) => { if (!runtimeOptions.maxTimeoutCount || runtimeOptions.maxTimeoutCount <= 0) { return 10; } return runtimeOptions.maxTimeoutCount; }; exports.getMaxTimeoutAmount = getMaxTimeoutAmount;