Skip to main content
Defined in: typescript/src/config/Configuration.ts:28 Immutable SDK configuration. The Parmana Runtime gates every route except GET /health, GET /ready, GET /openapi.yaml, and GET /documentation behind a caller bearer key (packages/api/src/middleware/caller-auth.ts). See apiKey below and /api-reference/authentication.

Properties

endpoint

readonly endpoint: string
Defined in: typescript/src/config/Configuration.ts:35 Parmana Runtime endpoint. Example: https://runtime.example.com

apiKey?

readonly optional apiKey?: string
Defined in: typescript/src/config/Configuration.ts:46 Caller bearer key, minted by scripts/generate-api-key.ts. Sent as Authorization: Bearer <apiKey> on every request. Omit only against a Runtime started with PARMANA_AUTH_DISABLED=true (local development only); every other deployment rejects an unauthenticated request with a 401 before a Business Transaction is even constructed.

timeout?

readonly optional timeout?: number
Defined in: typescript/src/config/Configuration.ts:54 Request timeout (milliseconds). Default: 30000

retryPolicy?

readonly optional retryPolicy?: RetryPolicy
Defined in: typescript/src/config/Configuration.ts:59 Retry configuration.

transport?

readonly optional transport?: Transport
Defined in: typescript/src/config/Configuration.ts:66 Transport implementation. If omitted, the SDK uses its default HTTP transport.

userAgent?

readonly optional userAgent?: string
Defined in: typescript/src/config/Configuration.ts:71 Optional SDK user agent.