context-builder.d.ts 650 B

1234567891011121314151617181920
  1. import { ContextItem } from './context-items';
  2. import { Context, Optional } from './context';
  3. import { Location } from './base';
  4. export declare class ContextBuilder {
  5. private readonly stack;
  6. private fields;
  7. private locations;
  8. private message;
  9. private optional;
  10. private requestBail;
  11. private visibility;
  12. setFields(fields: string[]): this;
  13. setLocations(locations: Location[]): this;
  14. setMessage(message: any): this;
  15. addItem(...items: ContextItem[]): this;
  16. setOptional(options: Optional): this;
  17. setRequestBail(): this;
  18. setHidden(hidden: boolean, hiddenValue?: string): this;
  19. build(): Context;
  20. }