chore: include pre-built dist for github install

This commit is contained in:
Robin Mordasiewicz
2026-03-14 04:56:50 +00:00
parent a7f0a4cf46
commit bce8ff3a75
1011 changed files with 150081 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
export { TaskToastManager, getTaskToastManager, initTaskToastManager } from "./manager";
export type { TrackedTask, TaskStatus, TaskToastOptions, ModelFallbackInfo } from "./types";
+64
View File
@@ -0,0 +1,64 @@
import type { PluginInput } from "@opencode-ai/plugin";
import type { TrackedTask, TaskStatus, ModelFallbackInfo } from "./types";
import type { ConcurrencyManager } from "../background-agent/concurrency";
type OpencodeClient = PluginInput["client"];
export declare class TaskToastManager {
private tasks;
private client;
private concurrencyManager?;
constructor(client: OpencodeClient, concurrencyManager?: ConcurrencyManager);
setConcurrencyManager(manager: ConcurrencyManager): void;
addTask(task: {
id: string;
sessionID?: string;
description: string;
agent: string;
isBackground: boolean;
status?: TaskStatus;
category?: string;
skills?: string[];
modelInfo?: ModelFallbackInfo;
}): void;
/**
* Update task status
*/
updateTask(id: string, status: TaskStatus): void;
/**
* Update model info for a task by session ID
*/
updateTaskModelBySession(sessionID: string, modelInfo: ModelFallbackInfo): void;
/**
* Remove completed/error task
*/
removeTask(id: string): void;
/**
* Get all running tasks (newest first)
*/
getRunningTasks(): TrackedTask[];
/**
* Get all queued tasks
*/
getQueuedTasks(): TrackedTask[];
/**
* Format duration since task started
*/
private formatDuration;
private getConcurrencyInfo;
private buildTaskListMessage;
/**
* Show consolidated toast with all running/queued tasks
*/
private showTaskListToast;
/**
* Show task completion toast
*/
showCompletionToast(task: {
id: string;
description: string;
duration: string;
}): void;
}
export declare function getTaskToastManager(): TaskToastManager | null;
export declare function initTaskToastManager(client: OpencodeClient, concurrencyManager?: ConcurrencyManager): TaskToastManager;
export declare function _resetTaskToastManagerForTesting(): void;
export {};
+25
View File
@@ -0,0 +1,25 @@
import type { ModelSource } from "../../shared/model-resolver";
export type TaskStatus = "running" | "queued" | "completed" | "error";
export interface ModelFallbackInfo {
model: string;
type: "user-defined" | "inherited" | "category-default" | "system-default" | "runtime-fallback";
source?: ModelSource;
}
export interface TrackedTask {
id: string;
sessionID?: string;
description: string;
agent: string;
status: TaskStatus;
startedAt: Date;
isBackground: boolean;
category?: string;
skills?: string[];
modelInfo?: ModelFallbackInfo;
}
export interface TaskToastOptions {
title: string;
message: string;
variant: "info" | "success" | "warning" | "error";
duration?: number;
}