Auto-build, full symbols view and diff view & more

This commit is contained in:
Luke Street
2024-12-17 21:49:23 -07:00
parent 6d4711ecc8
commit 4d3800450e
16 changed files with 885 additions and 2282 deletions
File diff suppressed because it is too large Load Diff
+36
View File
@@ -0,0 +1,36 @@
export type DiffMessage = {
type: 'diff';
data: ArrayBuffer;
};
export type TaskMessage = {
type: 'task';
taskType: string;
running: boolean;
};
export type StateMessage = {
type: 'state';
configLoaded: boolean;
currentFile: string | null;
};
// extension -> webview
export type InboundMessage = DiffMessage | TaskMessage | StateMessage;
export type ReadyMessage = {
type: 'ready';
};
export type LineRangesMessage = {
type: 'lineRanges';
data: Array<{ start: number; end: number }>;
};
export type RunTaskMessage = {
type: 'runTask';
taskType: string;
};
// webview -> extension
export type OutboundMessage = ReadyMessage | LineRangesMessage | RunTaskMessage;