p2p-media-loader-core
Version:
P2P Media Loader core functionality
19 lines (18 loc) • 658 B
TypeScript
declare class AbortSignalPolyfill {
#private;
aborted: boolean;
addEventListener(_type: "abort", listener: (event?: unknown) => void): void;
removeEventListener(_type: "abort", listener: (event?: unknown) => void): void;
dispatchEvent(_type: "abort"): void;
}
declare class AbortControllerPolyfill {
readonly signal: AbortSignalPolyfill;
abort(): void;
}
export declare const isAbortControllerSupported: boolean;
export declare const SafeAbortController: typeof AbortControllerPolyfill | {
new (): AbortController;
prototype: AbortController;
};
export type SafeAbortSignal = AbortSignal | AbortSignalPolyfill;
export {};