Function: resolveTimeouts()
Makaio Framework / utils / resolveTimeouts
Function: resolveTimeouts()
Section titled “Function: resolveTimeouts()”resolveTimeouts(
layers):TrackedTimeoutConfig
Defined in: ../../../packages/utils/src/timeout/resolve.ts:36
Resolve timeout configuration by merging layers in order.
Resolution order (later overrides earlier):
- Global defaults (DEFAULT_TIMEOUTS)
- Adapter defaults (from adapterDefinition.defaultTimeouts)
- Runtime config (from adapter config.ts / environment)
- Per-call overrides (passed to individual operations)
Parameters
Section titled “Parameters”layers
Section titled “layers”Array of layer inputs to merge
Returns
Section titled “Returns”TrackedTimeoutConfig with resolved values and provenance
Example
Section titled “Example”const timeouts = resolveTimeouts([ { layer: 'adapter', source: 'openai-node', config: adapterDefinition.defaultTimeouts }, { layer: 'runtime', source: 'config.ts', config: runtimeOverrides },]);// timeouts.values.completion -> resolved value// timeouts.sources.completion -> { layer: 'adapter', source: 'openai-node' }