UNPKG

@dvsa/smc-encounter-schema

Version:

Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites

18 lines (15 loc) 754 B
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 };