Module: rest
Classes
Type Aliases
DataExtractor
Ƭ DataExtractor: (document: any) => Awaitable<RestResource[] | RestResource | RestNewResource | null>
Type declaration
▸ (document): Awaitable<RestResource[] | RestResource | RestNewResource | null>
Parameters
| Name | Type |
|---|---|
document | any |
Returns
Awaitable<RestResource[] | RestResource | RestNewResource | null>
Defined in
src/rest/types.ts:29
DataReader
Ƭ DataReader: (response: Response) => Awaitable<any>
Type declaration
▸ (response): Awaitable<any>
Parameters
| Name | Type |
|---|---|
response | Response |
Returns
Awaitable<any>
Defined in
src/rest/types.ts:28
DataWrapper
Ƭ DataWrapper: (resource: Dictionary) => Awaitable<Dictionary>
Type declaration
▸ (resource): Awaitable<Dictionary>
Parameters
| Name | Type |
|---|---|
resource | Dictionary |
Returns
Awaitable<Dictionary>
Defined in
src/rest/types.ts:32
RestAbstractResource
Ƭ RestAbstractResource: Dictionary & { type?: string }
Defined in
src/rest/types.ts:7
RestDeserializerConfig
Ƭ RestDeserializerConfig: ObjectDeserializerConfig & { dataExtractor?: DataExtractor | null ; dataReader?: DataReader }
Defined in
src/rest/types.ts:19
RestNewResource
Ƭ RestNewResource: RestAbstractResource & { id?: RestResourceId }
Defined in
src/rest/types.ts:15
RestResource
Ƭ RestResource: RestAbstractResource & { id: RestResourceId }
Defined in
src/rest/types.ts:11
RestResourceId
Ƭ RestResourceId: ModelIdType
Defined in
src/rest/types.ts:5
RestSerializerConfig
Ƭ RestSerializerConfig: ObjectSerializerConfig & { dataWrapper?: DataWrapper | null }
Defined in
src/rest/types.ts:24