Mostly mechanical cleanup left over from the earlier test-consolidation pass: - Update import paths to ../../ for mocks now that test files moved deeper - Simplify mock setup (drop usePluginUiSlots inline mock, etc.) - Move engine ipc + runtimes tests into __tests__/ subdirs - Move dashboard utils tests into __tests__/ subdir - Refresh fusion-plugin-hermes-runtime/dist artifacts build-exe.test.ts: spawn-import fix from a parallel branch (resolved during worktree merge of the CSS extraction work). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
29 lines
1.0 KiB
TypeScript
29 lines
1.0 KiB
TypeScript
export interface PiAgentSession {
|
|
dispose?: () => Promise<void> | void;
|
|
}
|
|
export interface PiAgentResult {
|
|
session: PiAgentSession;
|
|
sessionFile?: string;
|
|
}
|
|
export interface PiAgentOptions {
|
|
cwd: string;
|
|
systemPrompt: string;
|
|
tools?: unknown;
|
|
customTools?: unknown;
|
|
onText?: (text: string) => void;
|
|
onThinking?: (text: string) => void;
|
|
onToolStart?: (toolName: string, args?: unknown) => void;
|
|
onToolEnd?: (toolName: string, result?: unknown) => void;
|
|
defaultProvider?: string;
|
|
defaultModelId?: string;
|
|
fallbackProvider?: string;
|
|
fallbackModelId?: string;
|
|
defaultThinkingLevel?: string;
|
|
sessionManager?: unknown;
|
|
skillSelection?: unknown;
|
|
skills?: string[];
|
|
}
|
|
export declare const createFnAgent: (options: PiAgentOptions) => Promise<PiAgentResult>;
|
|
export declare const promptWithFallback: (session: PiAgentSession, prompt: string, options?: unknown) => Promise<void>;
|
|
export declare const describeModel: (session: PiAgentSession) => string;
|
|
//# sourceMappingURL=pi-module.d.ts.map
|