Skip to content

@k8slens/extensions

Globals / "src/renderer/api/kube-json-api" / KubeJsonApi

Class: KubeJsonApi#

Hierarchy#

KubeJsonApi

Index#

Constructors#

Properties#

Methods#

Object literals#

Constructors#

constructor#

+ new KubeJsonApi(config: JsonApiConfig, reqInit?: RequestInit): KubeJsonApi

Inherited from JsonApi.constructor

Defined in src/renderer/api/json-api.ts:43

Parameters:

Name Type
config JsonApiConfig
reqInit? RequestInit

Returns: KubeJsonApi

Properties#

config#

Protected config: JsonApiConfig

Inherited from JsonApi.config

Defined in src/renderer/api/json-api.ts:45


onData#

onData: EventEmitter\<[D, Response]> = new EventEmitter\<[D, Response]>()

Inherited from JsonApi.onData

Defined in src/renderer/api/json-api.ts:51


onError#

onError: EventEmitter\<[JsonApiErrorParsed, Response]> = new EventEmitter\<[JsonApiErrorParsed, Response]>()

Inherited from JsonApi.onError

Defined in src/renderer/api/json-api.ts:52


reqInit#

Protected Optional reqInit: RequestInit

Inherited from JsonApi.reqInit

Defined in src/renderer/api/json-api.ts:45

Methods#

del#

del\(path: string, params?: JsonApiParams, reqInit?: RequestInit): CancelablePromise\

Inherited from JsonApi.del

Defined in src/renderer/api/json-api.ts:70

Type parameters:

Name Default
T KubeJsonApiData

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
reqInit RequestInit {}

Returns: CancelablePromise\


get#

get\(path: string, params?: JsonApiParams, reqInit?: RequestInit): CancelablePromise\

Inherited from JsonApi.get

Defined in src/renderer/api/json-api.ts:54

Type parameters:

Name Default
T KubeJsonApiData

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
reqInit RequestInit {}

Returns: CancelablePromise\


parseError#

ProtectedparseError(error: KubeJsonApiError | any, res: Response): string[]

Overrides JsonApi.parseError

Defined in src/renderer/api/kube-json-api.ts:46

Parameters:

Name Type
error KubeJsonApiError | any
res Response

Returns: string[]


parseResponse#

ProtectedparseResponse\(res: Response, log: JsonApiLog): Promise\

Inherited from JsonApi.parseResponse

Defined in src/renderer/api/json-api.ts:95

Type parameters:

Name
D

Parameters:

Name Type
res Response
log JsonApiLog

Returns: Promise\


patch#

patch\(path: string, params?: JsonApiParams, reqInit?: RequestInit): CancelablePromise\

Inherited from JsonApi.patch

Defined in src/renderer/api/json-api.ts:66

Type parameters:

Name Default
T KubeJsonApiData

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
reqInit RequestInit {}

Returns: CancelablePromise\


post#

post\(path: string, params?: JsonApiParams, reqInit?: RequestInit): CancelablePromise\

Inherited from JsonApi.post

Defined in src/renderer/api/json-api.ts:58

Type parameters:

Name Default
T KubeJsonApiData

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
reqInit RequestInit {}

Returns: CancelablePromise\


put#

put\(path: string, params?: JsonApiParams, reqInit?: RequestInit): CancelablePromise\

Inherited from JsonApi.put

Defined in src/renderer/api/json-api.ts:62

Type parameters:

Name Default
T KubeJsonApiData

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
reqInit RequestInit {}

Returns: CancelablePromise\


request#

Protectedrequest\(path: string, params?: JsonApiParams, init?: RequestInit): CancelablePromise\

Inherited from JsonApi.request

Defined in src/renderer/api/json-api.ts:74

Type parameters:

Name
D

Parameters:

Name Type Default value
path string -
params? JsonApiParams -
init RequestInit {}

Returns: CancelablePromise\


writeLog#

ProtectedwriteLog(log: JsonApiLog): void

Inherited from JsonApi.writeLog

Defined in src/renderer/api/json-api.ts:132

Parameters:

Name Type
log JsonApiLog

Returns: void

Object literals#

configDefault#

Static configDefault: object

Inherited from JsonApi.configDefault

Defined in src/renderer/api/json-api.ts:41

Properties:

Name Type Value
debug false false

reqInitDefault#

Static reqInitDefault: object

Inherited from JsonApi.reqInitDefault

Defined in src/renderer/api/json-api.ts:35

Properties:

Name Type Value
headers object { content-type: string = "application/json" }

Last update: November 10, 2020