API Docs for: 5.4.0-alpha.74+97f97f7e
Show:

File: ../packages/store/src/-types/q/record-data-json-api.ts

import type { Value } from '@warp-drive/core-types/json/raw';
import type {
  CollectionResourceRelationship,
  Link,
  Links,
  Meta,
  SingleResourceRelationship,
} from '@warp-drive/core-types/spec/json-api-raw';

/**
  @module @ember-data/store
*/

export type AttributesHash = Record<string, Value>;

export interface JsonApiResource {
  id?: string | null;
  type?: string;
  lid?: string;
  attributes?: AttributesHash;
  relationships?: Record<string, SingleResourceRelationship | CollectionResourceRelationship>;
  meta?: Meta;
  links?: Links;
}

export interface JsonApiError {
  id?: string;
  title?: string;
  detail?: string;
  links?: {
    about?: Link;
    type?: Link;
  };
  status?: string;
  code?: string;
  source?: {
    pointer: string;
    parameter?: string;
    header?: string;
  };
  meta?: Meta;
}

export type JsonApiRelationship = SingleResourceRelationship | CollectionResourceRelationship;