validator.d.ts 746 B

12345678910111213141516171819
  1. import { Web3ValidationErrorObject } from 'web3-types';
  2. import { Validate, Json, Schema } from './types.js';
  3. export declare class Validator {
  4. private static validatorInstance?;
  5. private constructor();
  6. static factory(): Validator;
  7. private readonly _schemas;
  8. getSchema(key: string): Validate | undefined;
  9. addSchema(key: string, schema: Schema): void;
  10. private createValidator;
  11. validate(schema: Schema, data: Json, options?: {
  12. silent?: boolean;
  13. }): Web3ValidationErrorObject<string, Record<string, any>, unknown>[] | undefined;
  14. private convertErrors;
  15. getOrCreateValidator(schema: Schema): Validate;
  16. static getKey(schema: Schema): string;
  17. private getObjectValueByPath;
  18. private untilde;
  19. }