@orbit/record-cache
Version:
Orbit base classes used to access and maintain a set of records.
15 lines (14 loc) • 683 B
TypeScript
import { RecordOperation, RecordSchema, StandardRecordValidator } from '@orbit/records';
import { StandardValidator, ValidatorForFn } from '@orbit/validators';
import { SyncRecordAccessor } from '../record-accessor';
import { SyncOperationProcessor } from '../sync-operation-processor';
/**
* An operation processor that ensures that an operation is compatible with
* its associated schema.
*/
export declare class SyncSchemaValidationProcessor extends SyncOperationProcessor {
schema: RecordSchema;
validatorFor: ValidatorForFn<StandardValidator | StandardRecordValidator>;
constructor(accessor: SyncRecordAccessor);
validate(operation: RecordOperation): void;
}