Initialize remote IDE scaffold
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
import { OpenCodeServerClient } from '@git.zone/ide-opencode-bridge';
|
||||
import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application.js';
|
||||
import type { IGitZoneOpenCodeClient, IGitZoneOpenCodeConnectionInfo, IGitZoneOpenCodePromptBody, IGitZoneOpenCodeServer } from '../common/gitzone-opencode-protocol.js';
|
||||
import * as plugins from './plugins.js';
|
||||
export declare class GitZoneOpenCodeNodeService implements IGitZoneOpenCodeServer, BackendApplicationContribution {
|
||||
protected client: IGitZoneOpenCodeClient | undefined;
|
||||
protected eventAbortController: AbortController | undefined;
|
||||
protected openCodeProcess: plugins.childProcess.ChildProcess | undefined;
|
||||
initialize(): void;
|
||||
onStop(): void;
|
||||
setClient(client: IGitZoneOpenCodeClient | undefined): void;
|
||||
getConnectionInfo(): Promise<IGitZoneOpenCodeConnectionInfo>;
|
||||
health(): Promise<unknown>;
|
||||
providers(): Promise<unknown>;
|
||||
agents(): Promise<unknown>;
|
||||
sessions(): Promise<unknown>;
|
||||
createSession(title?: string): Promise<unknown>;
|
||||
messages(sessionId: string, limit?: number): Promise<unknown>;
|
||||
prompt(sessionId: string, body: IGitZoneOpenCodePromptBody): Promise<unknown>;
|
||||
promptAsync(sessionId: string, body: IGitZoneOpenCodePromptBody): Promise<void>;
|
||||
command(sessionId: string, command: string, commandArguments?: string): Promise<unknown>;
|
||||
abort(sessionId: string): Promise<unknown>;
|
||||
diff(sessionId: string, messageId?: string): Promise<unknown>;
|
||||
todo(sessionId: string): Promise<unknown>;
|
||||
respondToPermission(sessionId: string, permissionId: string, response: string, remember?: boolean): Promise<unknown>;
|
||||
protected ensureOpenCodeStarted(): Promise<void>;
|
||||
protected restartEventStream(): void;
|
||||
protected createClient(): OpenCodeServerClient;
|
||||
protected get workspacePath(): string;
|
||||
protected get port(): number;
|
||||
protected get baseUrl(): string;
|
||||
protected get username(): string;
|
||||
protected get password(): string;
|
||||
protected get autoStart(): boolean;
|
||||
}
|
||||
//# sourceMappingURL=gitzone-opencode-node-service.d.ts.map
|
||||
Reference in New Issue
Block a user