@orbit/records
Version:
A flexible data access and synchronization layer.
7 lines (6 loc) • 345 B
TypeScript
import { InitializedRecord, RecordIdentity, UninitializedRecord } from './record';
export interface RecordNormalizer<RT = string, RI = RecordIdentity, R = UninitializedRecord> {
normalizeRecordType(recordType: RT): string;
normalizeRecordIdentity(recordIdentity: RI): RecordIdentity;
normalizeRecord(record: R): InitializedRecord;
}