@orbit/jsonapi
Version:
JSON:API support for Orbit.
15 lines (14 loc) • 1.18 kB
TypeScript
import { InitializedRecord } from '@orbit/records';
import { RecordResultsDocument, ResourceAtomicResultsDocument } from '../resource-operations';
import { Resource } from '../resource-document';
import { JSONAPIBaseSerializer } from './jsonapi-base-serializer';
export declare class JSONAPIAtomicResultsDocumentSerializer extends JSONAPIBaseSerializer<RecordResultsDocument, ResourceAtomicResultsDocument, unknown, unknown> {
serialize(document: RecordResultsDocument): ResourceAtomicResultsDocument;
serializeResults(results: InitializedRecord[]): Resource[];
protected serializeLinks(document: RecordResultsDocument, resDocument: ResourceAtomicResultsDocument): void;
protected serializeMeta(document: RecordResultsDocument, resDocument: ResourceAtomicResultsDocument): void;
deserialize(document: ResourceAtomicResultsDocument): RecordResultsDocument;
deserializeAtomicResults(results: Resource[]): InitializedRecord[];
protected deserializeLinks(resDocument: ResourceAtomicResultsDocument, document: RecordResultsDocument): void;
protected deserializeMeta(resDocument: ResourceAtomicResultsDocument, document: RecordResultsDocument): void;
}