OmlxGateway

constructor(host: String? = null, apiKey: String? = null, timeout: Duration? = null, engine: HttpClientEngine? = null, json: Json = OpenAIGateway.DEFAULT_JSON)

Creates a gateway. Each argument left null falls back to its environment variable (JVM only), then to its default.

Parameters

host

oMLX base URL without /v1. Falls back to OMLX_HOST, then DEFAULT_OMLX_HOST.

apiKey

Bearer token. Falls back to OMLX_API_KEY. Blank sends no authorization header.

timeout

Timeout for every request. Falls back to OMLX_TIMEOUT in milliseconds, then DEFAULT_OMLX_TIMEOUT.

engine

Optional Ktor engine override. Tests pass a MockEngine here.

json

Json codec used for request / response (de)serialisation.

Throws