servie
Version:
Standard HTTP interfaces for HTTP clients and servers in node.js and browsers
28 lines (27 loc) • 596 B
TypeScript
import { Emitter } from "@servie/events";
/**
* Dictionary of supported signal events.
*/
export interface SignalEvents {
abort: [];
requestBytes: [number];
requestEnded: [];
requestStarted: [];
responseBytes: [number];
responseEnded: [];
responseStarted: [];
}
/**
* Standard signal used to communicate during `request` processing.
*/
export declare class Signal extends Emitter<SignalEvents> {
aborted: boolean;
constructor();
}
/**
* Fetch abort controller interface.
*/
export declare class AbortController {
signal: Signal;
abort(): void;
}