10 lines
297 B
TypeScript
10 lines
297 B
TypeScript
import { IWorkerDefinition } from './worker-definition';
|
|
|
|
export interface IBrokerMessage<WorkerDefinition extends IWorkerDefinition> {
|
|
id: null | number;
|
|
|
|
method: Extract<keyof WorkerDefinition, string>;
|
|
|
|
params: WorkerDefinition[Extract<keyof WorkerDefinition, string>]['params'];
|
|
}
|