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
if timeout is not positive.