TypeScript API / laikacms/json-api / decodeJsonApiResponse
Variable: decodeJsonApiResponse
ts
const decodeJsonApiResponse: (input, options?) => object;Parameters
| Parameter | Type |
|---|---|
input | unknown |
options? | ParseOptions |
Returns
object
data
ts
readonly data: object = JsonApiResourceSchema;data.attributes
ts
readonly attributes: object;Index Signature
ts
[key: string]: anydata.id
ts
readonly id: string = S.String;data.links?
ts
readonly optional links?: object;Resource-level links per JSON:API spec — at minimum self, optionally related. Lets a client navigate from a collection item to its canonical detail URL without reconstructing the route table.
Index Signature
ts
[key: string]: stringdata.meta?
ts
readonly optional meta?: object;Per JSON:API spec, resource-level meta is the right home for protocol / backend-specific information that isn't part of the entity's primary attributes — e.g. a storage object's extension + revisionId.
Index Signature
ts
[key: string]: anydata.relationships?
ts
readonly optional relationships?: object;Index Signature
ts
[key: string]: anydata.type
ts
readonly type: string = S.String;links?
ts
readonly optional links?: object;links.first?
ts
readonly optional first?: string;links.last?
ts
readonly optional last?: string;links.next?
ts
readonly optional next?: string;links.prev?
ts
readonly optional prev?: string;links.self?
ts
readonly optional self?: string;meta?
ts
readonly optional meta?: object;Index Signature
ts
[key: string]: any