UNPKG

@mcp-abap-adt/connection

Version:

ABAP connection layer for MCP ABAP ADT server

22 lines (21 loc) 706 B
"use strict"; 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]; }