feat(commands): type command payload dispatch
This commit is contained in:
16
commands/payloads.ts
Normal file
16
commands/payloads.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import type {
|
||||
ViewportPanPayload,
|
||||
ViewportSetSizePayload,
|
||||
ViewportSetZoomPayload,
|
||||
ViewportZoomAroundPointPayload,
|
||||
} from "./viewport";
|
||||
|
||||
export type CommandPayloads = {
|
||||
"viewport.pan": ViewportPanPayload;
|
||||
"viewport.setZoom": ViewportSetZoomPayload;
|
||||
"viewport.zoomAroundPoint": ViewportZoomAroundPointPayload;
|
||||
"viewport.setSize": ViewportSetSizePayload;
|
||||
"viewport.reset": void;
|
||||
};
|
||||
|
||||
export type CommandId = keyof CommandPayloads;
|
||||
Reference in New Issue
Block a user