@mcp-abap-adt/connection
Version:
ABAP connection layer for MCP ABAP ADT server
22 lines (21 loc) • 706 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTimeoutConfig = getTimeoutConfig;
exports.getTimeout = getTimeout;
function getTimeoutConfig() {
const defaultTimeout = parseInt(process.env.SAP_TIMEOUT_DEFAULT || '45000', 10);
const csrfTimeout = parseInt(process.env.SAP_TIMEOUT_CSRF || '15000', 10);
const longTimeout = parseInt(process.env.SAP_TIMEOUT_LONG || '60000', 10);
return {
default: defaultTimeout,
csrf: csrfTimeout,
long: longTimeout,
};
}
function getTimeout(type = 'default') {
if (typeof type === 'number') {
return type;
}
const config = getTimeoutConfig();
return config[type];
}