(topic: string, message: NonNullable<T>)
| 73 | } |
| 74 | |
| 75 | publish<T>(topic: string, message: NonNullable<T>) { |
| 76 | chrome.runtime.sendMessage({ |
| 77 | msgQueue: topic, |
| 78 | data: { action: "message", message }, |
| 79 | }); |
| 80 | this.EE.emit(topic, message); |
| 81 | //@ts-ignore |
| 82 | LoggerCore.getInstance().logger({ service: "messageQueue" }).trace("publish", { topic, message }); |
| 83 | } |
| 84 | |
| 85 | // 只发布给当前环境 |
| 86 | emit<T>(topic: string, message: NonNullable<T>) { |
nothing calls this directly
no test coverage detected