@contentstack/cli-cm-clone
Version:
Contentstack stack clone plugin
31 lines (30 loc) • 864 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
/**
* Custom AbortSignal implementation
*/
declare class CustomAbortSignal {
eventEmitter: EventEmitter;
onabort: ((event: {
type: string;
target: CustomAbortSignal;
}) => void) | null;
aborted: boolean;
constructor();
toString(): string;
get [Symbol.toStringTag](): string;
removeEventListener(name: string, handler: (...args: any[]) => void): void;
addEventListener(name: string, handler: (...args: any[]) => void): void;
dispatchEvent(type: string): void;
}
/**
* Custom AbortController implementation
*/
declare class CustomAbortController {
signal: CustomAbortSignal;
constructor();
abort(): void;
toString(): string;
get [Symbol.toStringTag](): string;
}
export { CustomAbortController, CustomAbortSignal };