@dvsa/smc-encounter-schema
Version:
Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites
18 lines (15 loc) • 754 B
TypeScript
import * as class_validator from 'class-validator';
import { ValidatorOptions } from 'class-validator/types/validation/ValidatorOptions';
import { EncounterReq } from './models/request/EncounterReq.js';
declare abstract class ValidatorBase {
private static _encounterReq;
protected constructor(encounterReq: Readonly<Partial<EncounterReq>>);
static get encounterReq(): Readonly<Partial<EncounterReq>>;
}
declare class EncounterSchema extends ValidatorBase {
private validationOptions;
private static readonly _defaultValidatorOptions;
constructor(encounterReq: Partial<EncounterReq>, validationOptions?: ValidatorOptions);
validate(): Promise<class_validator.ValidationError[]>;
}
export { EncounterSchema, ValidatorBase };