MultiplexHandler.d.ts 956 B

123456789101112131415161718192021222324252627
  1. import { Handler } from "./Parser";
  2. /**
  3. * Calls a specific handler function for all events that are encountered.
  4. *
  5. * @param func — The function to multiplex all events to.
  6. */
  7. export default class MultiplexHandler implements Handler {
  8. _func: (event: keyof Handler, ...args: unknown[]) => void;
  9. constructor(func: (event: keyof Handler, ...args: unknown[]) => void);
  10. onattribute(name: string, value: string): void;
  11. oncdatastart(): void;
  12. oncdataend(): void;
  13. ontext(text: string): void;
  14. onprocessinginstruction(name: string, value: string): void;
  15. oncomment(comment: string): void;
  16. oncommentend(): void;
  17. onclosetag(name: string): void;
  18. onopentag(name: string, attribs: {
  19. [key: string]: string;
  20. }): void;
  21. onopentagname(name: string): void;
  22. onerror(error: Error): void;
  23. onend(): void;
  24. onparserinit(parser: {}): void;
  25. onreset(): void;
  26. }
  27. //# sourceMappingURL=MultiplexHandler.d.ts.map