request.d.ts 550 B

12345678910111213141516
  1. import { IncomingMessage } from 'http';
  2. export declare function getStream(api: string, timeout: number): Promise<IncomingMessage>;
  3. export declare function getJSON<T>(api: string, timeout: number): Promise<T>;
  4. export declare class TimeoutController {
  5. private readonly timeout;
  6. private handle;
  7. private readonly ctrl;
  8. get signal(): AbortSignal;
  9. constructor(timeout: number);
  10. touch(): void;
  11. dispose(): void;
  12. private readonly reject;
  13. }
  14. export declare class TimeoutError extends Error {
  15. constructor(duration: number);
  16. }