browser.d.ts 717 B

12345678910111213141516171819202122232425262728
  1. /// <reference types="node" />
  2. import { EventEmitter } from 'events';
  3. import Service from './service';
  4. export interface BrowserConfig {
  5. type: string;
  6. protocol?: 'tcp' | 'udp';
  7. subtypes?: Array<string>;
  8. txt?: any;
  9. }
  10. export declare class Browser extends EventEmitter {
  11. private mdns;
  12. private onresponse;
  13. private serviceMap;
  14. private txt;
  15. private name?;
  16. private wildcard;
  17. private _services;
  18. constructor(mdns: any, opts: any, onup?: (service: Service) => void);
  19. start(): void;
  20. stop(): void;
  21. update(): void;
  22. get services(): any[];
  23. private addService;
  24. private removeService;
  25. private goodbyes;
  26. private buildServicesFor;
  27. }
  28. export default Browser;