@orbit/record-cache
Version:
Orbit base classes used to access and maintain a set of records.
7 lines (6 loc) • 821 B
TypeScript
import { InitializedRecord, RecordIdentity, RecordOperation, RecordSchema } from '@orbit/records';
import { RecordRelationshipIdentity } from '../../record-accessor';
export declare function getInverseRelationship(schema: RecordSchema, record: RecordIdentity, relationship: string, relatedRecord?: RecordIdentity | null): RecordRelationshipIdentity | null;
export declare function getInverseRelationships(schema: RecordSchema, record: RecordIdentity, relationship: string, relatedRecords?: RecordIdentity[]): RecordRelationshipIdentity[];
export declare function getAllInverseRelationships(schema: RecordSchema, record: InitializedRecord): RecordRelationshipIdentity[];
export declare function getInverseRelationshipRemovalOps(schema: RecordSchema, inverseRelationships: RecordRelationshipIdentity[]): RecordOperation[];