@make-mjs/main
Version:
19 lines (18 loc) • 605 B
TypeScript
import { File } from './types';
export declare const enum EventType {
BeforeWrite = "BeforeWrite",
AfterWrite = "AfterWrite"
}
declare abstract class Event {
readonly file: File;
abstract readonly type: EventType;
constructor(file: File);
}
export declare class BeforeWriteEvent extends Event {
readonly type = EventType.BeforeWrite;
}
export declare class AfterWriteEvent extends Event {
readonly type = EventType.AfterWrite;
}
export declare function write(files: AsyncIterable<File>): AsyncGenerator<BeforeWriteEvent | AfterWriteEvent, void, unknown>;
export default write;