19 lines
No EOL
536 B
TypeScript
19 lines
No EOL
536 B
TypeScript
import { EXEC_EVENT, EXEC_TYPE } from "./exec_error_model.js";
|
|
|
|
|
|
export class ExecutorResult {
|
|
type: EXEC_TYPE;
|
|
event: EXEC_EVENT;
|
|
data: any;
|
|
constructor(type: EXEC_TYPE, event: EXEC_EVENT, data: any) {
|
|
this.type = type;
|
|
this.event = event;
|
|
this.data = data;
|
|
}
|
|
static isExecutorResult(value: any): void | ExecutorResult {
|
|
if ("type" in value && "event" in value && "data" in value) {
|
|
return new ExecutorResult(value.type, value.event, value.data);
|
|
}
|
|
return;
|
|
}
|
|
} |