thebe-core
Version:
Typescript based core functionality for Thebe
18 lines (17 loc) • 560 B
TypeScript
import type { Config } from './config';
import type { EventObject, EventSubject, StatusEvent, ErrorStatusEvent } from './events';
export declare class EventEmitter {
private _id;
private _config;
private _subject;
private _object;
constructor(id: string, config: Config, subject: EventSubject, object: EventObject);
triggerStatus({ status, message }: {
status: StatusEvent;
message: string;
}): void;
triggerError({ status, message }: {
status: ErrorStatusEvent;
message: string;
}): void;
}