// Code generated by @openmeter/typespec-typescript. DO NOT EDIT. import { type Options } from 'ky' export const ServerList = [ 'https://{region}.api.konghq.com/v3', 'http://localhost:{port}/api/v3', 'https://openmeter.cloud/api/v3', ] as const export const Regions = ['in', 'me', 'au', 'eu', 'us'] as const export type Region = (typeof Regions)[number] export type ServerVariables = { region?: Region port?: string | number } export interface SDKOptions extends Omit { baseUrl: (typeof ServerList)[number] | URL | string serverVariables?: ServerVariables apiKey?: string | (() => string | Promise) /** * Validate request bodies and response payloads against their schemas. Off by * default: the SDK maps casing but does not validate, so additive server fields * never break clients. When on, a request body or response that fails its schema * (missing/wrong-typed field, unknown enum value) returns a failed Result whose * `error` is a ValidationError (validation runs inside the SDK's request * handling, so it never rejects/throws). */ validate?: boolean }