UNPKG

@orbit/record-cache

Version:

Orbit base classes used to access and maintain a set of records.

7 lines (6 loc) 821 B
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[];