Class: JSONAPIRequestProcessor
Constructors​
constructor​
• new JSONAPIRequestProcessor(settings)
Parameters​
| Name | Type | 
|---|---|
| settings | JSONAPIRequestProcessorSettings | 
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:88
Properties​
allowedContentTypes​
• allowedContentTypes: string[]
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:81
defaultFetchSettings​
• defaultFetchSettings: FetchSettings
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:82
keyMap​
• Optional keyMap: RecordKeyMap
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:84
schema​
• schema: RecordSchema
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:83
sourceName​
• sourceName: string
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:79
urlBuilder​
• urlBuilder: JSONAPIURLBuilder
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:80
Accessors​
serializer​
• get serializer(): JSONAPISerializer
deprecated since v0.17, use serializerFor instead
Returns​
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:138
serializerFor​
• get serializerFor(): SerializerForFn<Serializer<unknown, unknown, unknown, unknown>>
Returns​
SerializerForFn<Serializer<unknown, unknown, unknown, unknown>>
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:151
Methods​
buildFetchSettings​
â–¸ buildFetchSettings(request): FetchSettings
Parameters​
| Name | Type | 
|---|---|
| request | RecordQueryRequest|RecordTransformRequest | 
Returns​
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:245
customRequestOptions​
â–¸ customRequestOptions(queryOrTransform, queryExpressionOrOperation): undefined | JSONAPIRequestOptions
deprecated since v0.17, use mergeRequestOptions instead
Parameters​
| Name | Type | 
|---|---|
| queryOrTransform | RecordTransform|RecordQuery | 
| queryExpressionOrOperation | RecordOperation|RecordQueryExpression | 
Returns​
undefined | JSONAPIRequestOptions
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:304
fetch​
â–¸ fetch(url, customSettings?): Promise<JSONAPIResponse>
Parameters​
| Name | Type | 
|---|---|
| url | string | 
| customSettings? | FetchSettings | 
Returns​
Promise<JSONAPIResponse>
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:155
initFetchSettings​
â–¸ initFetchSettings(customSettings?): FetchSettings
Parameters​
| Name | Type | 
|---|---|
| customSettings | FetchSettings | 
Returns​
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:204
mergeRequestOptions​
â–¸ mergeRequestOptions(options): undefined | JSONAPIRequestOptions
Parameters​
| Name | Type | 
|---|---|
| options | undefined|JSONAPIRequestOptions| (undefined|JSONAPIRequestOptions)[] | 
Returns​
undefined | JSONAPIRequestOptions
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:289
operationsFromDeserializedDocument​
â–¸ operationsFromDeserializedDocument(deserialized): RecordOperation[]
Parameters​
| Name | Type | 
|---|---|
| deserialized | RecordDocument | 
Returns​
RecordOperation[]
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:227
preprocessResponseDocument​
â–¸ preprocessResponseDocument(document, request): void
Parameters​
| Name | Type | 
|---|---|
| document | undefined|ResourceDocument | 
| request | RecordQueryRequest|RecordTransformRequest | 
Returns​
void
Defined in​
packages/@orbit/jsonapi/src/jsonapi-request-processor.ts:318