Skip to content

Class: KubeJsonApi#

Renderer.K8sApi.KubeJsonApi

Hierarchy#

  • JsonApi<KubeJsonApiData>

KubeJsonApi

Table of contents#

Constructors#

Properties#

Methods#

Constructors#

constructor#

new KubeJsonApi(config, reqInit?)

Parameters#

Name Type
config JsonApiConfig
reqInit? RequestInit

Inherited from#

JsonApi<KubeJsonApiData>.constructor

Properties#

config#

Readonly config: JsonApiConfig

Inherited from#

JsonApi.config


onData#

onData: EventEmitter<[KubeJsonApiData, Response]>

Inherited from#

JsonApi.onData


onError#

onError: EventEmitter<[JsonApiErrorParsed, Response]>

Inherited from#

JsonApi.onError


reqInit#

Protected Optional reqInit: RequestInit

Inherited from#

JsonApi.reqInit


configDefault#

Static configDefault: Partial<JsonApiConfig>

Inherited from#

JsonApi.configDefault


reqInitDefault#

Static reqInitDefault: RequestInit

Inherited from#

JsonApi.reqInitDefault

Methods#

del#

del<T>(path, params?, reqInit?): Promise<T>

Type parameters#

Name Type
T KubeJsonApiData

Parameters#

Name Type
path string
params? JsonApiParams<any>
reqInit RequestInit

Returns#

Promise<T>

Inherited from#

JsonApi.del


get#

get<T>(path, params?, reqInit?): Promise<T>

Type parameters#

Name Type
T KubeJsonApiData

Parameters#

Name Type
path string
params? JsonApiParams<any>
reqInit RequestInit

Returns#

Promise<T>

Inherited from#

JsonApi.get


getResponse#

getResponse(path, params?, init?): Promise<Response>

Parameters#

Name Type
path string
params? JsonApiParams<any>
init RequestInit

Returns#

Promise<Response>

Inherited from#

JsonApi.getResponse


parseError#

Protected parseError(error, res): string[]

Parameters#

Name Type
error any
res Response

Returns#

string[]

Overrides#

JsonApi.parseError


parseResponse#

Protected parseResponse<D>(res, log): Promise<D>

Type parameters#

Name
D

Parameters#

Name Type
res Response
log JsonApiLog

Returns#

Promise<D>

Inherited from#

JsonApi.parseResponse


patch#

patch<T>(path, params?, reqInit?): Promise<T>

Type parameters#

Name Type
T KubeJsonApiData

Parameters#

Name Type
path string
params? JsonApiParams<any>
reqInit RequestInit

Returns#

Promise<T>

Inherited from#

JsonApi.patch


post#

post<T>(path, params?, reqInit?): Promise<T>

Type parameters#

Name Type
T KubeJsonApiData

Parameters#

Name Type
path string
params? JsonApiParams<any>
reqInit RequestInit

Returns#

Promise<T>

Inherited from#

JsonApi.post


put#

put<T>(path, params?, reqInit?): Promise<T>

Type parameters#

Name Type
T KubeJsonApiData

Parameters#

Name Type
path string
params? JsonApiParams<any>
reqInit RequestInit

Returns#

Promise<T>

Inherited from#

JsonApi.put


request#

Protected request<D>(path, params?, init?): Promise<D>

Type parameters#

Name
D

Parameters#

Name Type
path string
params? JsonApiParams<any>
init RequestInit

Returns#

Promise<D>

Inherited from#

JsonApi.request


writeLog#

Protected writeLog(log): void

Parameters#

Name Type
log JsonApiLog

Returns#

void

Inherited from#

JsonApi.writeLog


forCluster#

Static forCluster(clusterId): KubeJsonApi

Parameters#

Name Type
clusterId string

Returns#

KubeJsonApi