Skip to content

@nogoo9/no-crd / index / makeApiClient

Function: makeApiClient() ​

makeApiClient<T>(kc, apiClientType): T

Defined in: src/k8s/client.ts:141

Creates an instance of a Kubernetes API client for a given configuration. Automatically delegates to custom makeApiClient setups if a mock/stub KubeConfig is passed. Otherwise, configures the client with the BunDenoHttpLibrary wrapper to ensure global fetch support.

Type Parameters ​

T ​

T

Parameters ​

kc ​

KubeConfig

The active KubeConfig configuration context.

apiClientType ​

(config) => T

The class constructor of the target API client (e.g. CoreV1Api, AuthorizationV1Api).

Returns ​

T

An instantiated API client of type T.