import JapiError from '../models/error.model'; import Link from '../models/link.model'; import Meta from '../models/meta.model'; import ResourceIdentifier from '../models/resource-identifier.model'; import Resource from '../models/resource.model'; import { Dictionary, SingleOrArray, nullish } from '../types/global.types'; import { PaginationOf } from './paginator.interface'; export interface DataDocument> extends Partial { links?: Dictionary | PaginationOf; included?: Resource[]; data: PrimaryData; } export interface ErrorDocument extends Partial { errors: JapiError[]; } export interface JSONAPIObject { version?: string; meta?: Meta; } export interface MetaDocument extends BaseDocument { meta: Meta; } export interface BaseDocument { jsonapi?: JSONAPIObject; } export declare type PrimaryData = SingleOrArray | SingleOrArray> | null; export declare type ResourceLinkage = SingleOrArray | null; //# sourceMappingURL=json-api.interface.d.ts.map