Globals / "src/renderer/api/json-api" / JsonApi
Class: JsonApi\#
Type parameters#
| Name | Type | Default |
|---|---|---|
D |
- | JsonApiData |
P |
JsonApiParams | JsonApiParams |
Hierarchy#
- JsonApi
Index#
Constructors#
Properties#
Methods#
Object literals#
Constructors#
constructor#
+ new JsonApi(config: JsonApiConfig, reqInit?: RequestInit): JsonApi
Defined in src/renderer/api/json-api.ts:43
Parameters:
| Name | Type |
|---|---|
config |
JsonApiConfig |
reqInit? |
RequestInit |
Returns: JsonApi
Properties#
config#
• Protected config: JsonApiConfig
Defined in src/renderer/api/json-api.ts:45
onData#
• onData: EventEmitter\<[D, Response]> = new EventEmitter\<[D, Response]>()
Defined in src/renderer/api/json-api.ts:51
onError#
• onError: EventEmitter\<[JsonApiErrorParsed, Response]> = new EventEmitter\<[JsonApiErrorParsed, Response]>()
Defined in src/renderer/api/json-api.ts:52
reqInit#
• Protected Optional reqInit: RequestInit
Defined in src/renderer/api/json-api.ts:45
Methods#
del#
▸ del\path: string, params?: P, reqInit?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:70
Type parameters:
| Name | Default |
|---|---|
T |
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
reqInit |
RequestInit | {} |
Returns: CancelablePromise\
get#
▸ get\path: string, params?: P, reqInit?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:54
Type parameters:
| Name | Default |
|---|---|
T |
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
reqInit |
RequestInit | {} |
Returns: CancelablePromise\
parseError#
▸ ProtectedparseError(error: JsonApiError | string, res: Response): string[]
Defined in src/renderer/api/json-api.ts:119
Parameters:
| Name | Type |
|---|---|
error |
JsonApiError | string |
res |
Response |
Returns: string[]
parseResponse#
▸ ProtectedparseResponse\res: Response, log: JsonApiLog): Promise\
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?: P, reqInit?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:66
Type parameters:
| Name | Default |
|---|---|
T |
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
reqInit |
RequestInit | {} |
Returns: CancelablePromise\
post#
▸ post\path: string, params?: P, reqInit?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:58
Type parameters:
| Name | Default |
|---|---|
T |
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
reqInit |
RequestInit | {} |
Returns: CancelablePromise\
put#
▸ put\path: string, params?: P, reqInit?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:62
Type parameters:
| Name | Default |
|---|---|
T |
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
reqInit |
RequestInit | {} |
Returns: CancelablePromise\
request#
▸ Protectedrequest\path: string, params?: P, init?: RequestInit): CancelablePromise\
Defined in src/renderer/api/json-api.ts:74
Type parameters:
| Name |
|---|
D |
Parameters:
| Name | Type | Default value |
|---|---|---|
path |
string | - |
params? |
P | - |
init |
RequestInit | {} |
Returns: CancelablePromise\
writeLog#
▸ ProtectedwriteLog(log: JsonApiLog): void
Defined in src/renderer/api/json-api.ts:132
Parameters:
| Name | Type |
|---|---|
log |
JsonApiLog |
Returns: void
Object literals#
configDefault#
▪ Static configDefault: object
Defined in src/renderer/api/json-api.ts:41
Properties:
| Name | Type | Value |
|---|---|---|
debug |
false | false |
reqInitDefault#
▪ Static reqInitDefault: object
Defined in src/renderer/api/json-api.ts:35
Properties:
| Name | Type | Value |
|---|---|---|
headers |
object | { content-type: string = "application/json" } |