OptionalbaseOptionalmaxHard cap on response body size in bytes (defends against memory exhaustion from a hostile/buggy endpoint), a non-negative integer. Defaults to 100 MiB; set to 0 for no limit.
OptionalmaxNumber of automatic retries for transient (429/503) responses and connection
resets (isTransientNetworkError), an integer
0..MAX_RETRIES (10); defaults to 2. Each waits retryDelayMs * attempt, or the
response's Retry-After when that is longer (up to MAX_RETRY_AFTER_MS; a longer
one is not retried, and the FimApiError says so).
OptionalonCalled once per retry, right before the backoff sleep, for each retried 429/503 and reset connection; never when there is no retry. A throw is swallowed.
OptionalretryBase backoff between retries in milliseconds (grows linearly), an integer
0..MAX_RETRY_AFTER_MS (30 000). Defaults to 200. It is also the floor under a
Retry-After: the header can lengthen a wait, never shorten it.
OptionalsleepInjectable sleep, primarily for deterministic tests.
OptionaltimeoutPer-request timeout in milliseconds: an integer 0..MAX_TIMEOUT_MS (2^31 - 1
ms, the largest timer Node supports); 0 disables. Defaults to 30000.
OptionaltransportSwappable transport. Defaults to the built-in node http/https transport.
OptionaluserValue of the User-Agent header: non-blank Latin-1 without control characters (tab allowed). Defaults to "fim-portal-cli".
Base URL of the API. Defaults to https://fimportal.de