@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
18 lines (17 loc) • 528 B
TypeScript
type EffectCallback = (payload: any) => void | Promise<void | {
status: boolean;
message?: string;
}>;
declare class EffectsManager {
private listeners;
on(event: string, callback: EffectCallback): void;
off(event: string, callback: EffectCallback): void;
offByModuleDestroy(module: string): void;
once(event: string, callback: EffectCallback): void;
emit(event: string, payload: any): Promise<{
status: boolean;
data: any;
}>;
clear(): void;
}
export { EffectsManager };