Files
NapCatQQ/src/core/adapters/NodeIDispatcherAdapter.ts
2024-08-10 19:58:31 +08:00

24 lines
556 B
TypeScript

interface IDispatcherAdapter {
dispatchRequest(arg: unknown): void;
dispatchCall(arg: unknown): void;
dispatchCallWithJson(arg: unknown): void;
}
export interface NodeIDispatcherAdapter extends IDispatcherAdapter {
// eslint-disable-next-line @typescript-eslint/no-misused-new
new(adapter: IDispatcherAdapter): NodeIDispatcherAdapter;
}
export class DispatcherAdapter implements IDispatcherAdapter {
dispatchRequest(arg: unknown) {
}
dispatchCall(arg: unknown) {
}
dispatchCallWithJson(arg: unknown) {
}
}