normalize.d.ts 853 B

123456789101112131415161718192021
  1. import { Schema } from './schema';
  2. import { DeprecatedHandler, Descriptor, InvalidHandler, Logger, Options, UnknownHandler } from './types';
  3. export interface NormalizerOptions {
  4. logger?: false | Logger;
  5. descriptor?: Descriptor;
  6. unknown?: UnknownHandler;
  7. invalid?: InvalidHandler;
  8. deprecated?: DeprecatedHandler;
  9. }
  10. export declare const normalize: (options: Options, schemas: Schema<any, import("./schema").SchemaHandlers<any>>[], opts?: NormalizerOptions | undefined) => Options;
  11. export declare class Normalizer {
  12. private _utils;
  13. private _unknownHandler;
  14. private _invalidHandler;
  15. private _deprecatedHandler;
  16. private _hasDeprecationWarned;
  17. constructor(schemas: Array<Schema<any>>, opts?: NormalizerOptions);
  18. cleanHistory(): void;
  19. normalize(options: Options): Options;
  20. private _applyNormalization;
  21. }