@orbit/jsonapi
Version:
JSON:API support for Orbit.
16 lines (15 loc) • 1.44 kB
TypeScript
import { RecordOperation } from '@orbit/records';
import { ResourceAtomicOperation, RecordOperationsDocument, ResourceAtomicOperationsDocument } from '../resource-operations';
import { JSONAPIBaseSerializer } from './jsonapi-base-serializer';
export declare class JSONAPIAtomicOperationsDocumentSerializer extends JSONAPIBaseSerializer<RecordOperationsDocument, ResourceAtomicOperationsDocument, unknown, unknown> {
serialize(document: RecordOperationsDocument): ResourceAtomicOperationsDocument;
protected serializeAtomicOperations(operations: RecordOperation[]): ResourceAtomicOperation[];
protected serializeAtomicOperation(operation: RecordOperation): ResourceAtomicOperation;
protected serializeLinks(document: RecordOperationsDocument, resDocument: ResourceAtomicOperationsDocument): void;
protected serializeMeta(document: RecordOperationsDocument, resDocument: ResourceAtomicOperationsDocument): void;
deserialize(document: ResourceAtomicOperationsDocument): RecordOperationsDocument;
deserializeAtomicOperations(operations: ResourceAtomicOperation[]): RecordOperation[];
deserializeAtomicOperation(operation: ResourceAtomicOperation): RecordOperation;
protected deserializeLinks(resDocument: ResourceAtomicOperationsDocument, document: RecordOperationsDocument): void;
protected deserializeMeta(resDocument: ResourceAtomicOperationsDocument, document: RecordOperationsDocument): void;
}