@sudoo/coco
Version:
:ocean: A simple command line tool framework
12 lines (11 loc) • 391 B
TypeScript
export declare enum CORE_EVENT {
SUCCEED = "SUCCEED",
FAILED = "FAILED",
SYSTEM_CALL_INFO = "SYSTEM_CALL_INFO"
}
export declare type CocoEventArgs = {
[CORE_EVENT.SUCCEED]: [];
[CORE_EVENT.FAILED]: [];
[CORE_EVENT.SYSTEM_CALL_INFO]: [string, string];
};
export declare type CocoEventLister<T extends CORE_EVENT> = (...args: CocoEventArgs[T]) => void | Promise<void>;