Files
oh-my-opencode/dist/plugin/ultrawork-model-override.d.ts
T
2026-03-14 04:56:50 +00:00

24 lines
917 B
TypeScript

import type { OhMyOpenCodeConfig } from "../config";
export declare function detectUltrawork(text: string): boolean;
export type UltraworkOverrideResult = {
providerID?: string;
modelID?: string;
variant?: string;
};
export declare function resolveUltraworkOverride(pluginConfig: OhMyOpenCodeConfig, inputAgentName: string | undefined, output: {
message: Record<string, unknown>;
parts: Array<{
type: string;
text?: string;
[key: string]: unknown;
}>;
}, sessionID?: string): UltraworkOverrideResult | null;
export declare function applyUltraworkModelOverrideOnMessage(pluginConfig: OhMyOpenCodeConfig, inputAgentName: string | undefined, output: {
message: Record<string, unknown>;
parts: Array<{
type: string;
text?: string;
[key: string]: unknown;
}>;
}, tui: unknown, sessionID?: string, client?: unknown): void | Promise<void>;