UNPKG

@orbit/record-cache

Version:

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

15 lines (14 loc) 698 B
import { RecordOperation, RecordSchema, StandardRecordValidator } from '@orbit/records'; import { StandardValidator, ValidatorForFn } from '@orbit/validators'; import { AsyncOperationProcessor } from '../async-operation-processor'; import { AsyncRecordAccessor } from '../record-accessor'; /** * An operation processor that ensures that an operation is compatible with * its associated schema. */ export declare class AsyncSchemaValidationProcessor extends AsyncOperationProcessor { schema: RecordSchema; validatorFor: ValidatorForFn<StandardValidator | StandardRecordValidator>; constructor(accessor: AsyncRecordAccessor); validate(operation: RecordOperation): Promise<void>; }