summaryrefslogtreecommitdiffhomepage
path: root/packages/transport-http/src/seam.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/transport-http/src/seam.ts')
-rw-r--r--packages/transport-http/src/seam.ts36
1 files changed, 20 insertions, 16 deletions
diff --git a/packages/transport-http/src/seam.ts b/packages/transport-http/src/seam.ts
index ef28a09..dcb3f80 100644
--- a/packages/transport-http/src/seam.ts
+++ b/packages/transport-http/src/seam.ts
@@ -6,20 +6,24 @@ export type { ConversationStore } from "@dispatch/conversation-store";
export { conversationStoreHandle, isValidWorkspaceSlug } from "@dispatch/conversation-store";
export type { CredentialStore } from "@dispatch/credential-store";
export { credentialStoreHandle } from "@dispatch/credential-store";
+export type { HeartbeatService } from "@dispatch/heartbeat";
+export { heartbeatServiceHandle } from "@dispatch/heartbeat";
export type { LspServerStatus, LspService } from "@dispatch/lsp";
export { lspServiceHandle } from "@dispatch/lsp";
export type { McpServerStatus, McpService } from "@dispatch/mcp";
export { mcpServiceHandle } from "@dispatch/mcp";
+export type { ConcurrencyService } from "@dispatch/provider-concurrency";
+export { concurrencyServiceHandle } from "@dispatch/provider-concurrency";
export type {
- CompactionService,
- SessionOrchestrator,
- WarmService,
+ CompactionService,
+ SessionOrchestrator,
+ WarmService,
} from "@dispatch/session-orchestrator";
export {
- cacheWarmHandle,
- compactionHandle,
- conversationOpened,
- sessionOrchestratorHandle,
+ cacheWarmHandle,
+ compactionHandle,
+ conversationOpened,
+ sessionOrchestratorHandle,
} from "@dispatch/session-orchestrator";
export type { SystemPromptService } from "@dispatch/system-prompt";
export { systemPromptHandle } from "@dispatch/system-prompt";
@@ -45,14 +49,14 @@ export { ThroughputQueryError, throughputStoreHandle } from "@dispatch/throughpu
* — an ABSENT service (ssh extension not loaded) is the graceful-degrade path.
*/
export interface ComputerService {
- /** Every computer discovered from `~/.ssh/config`, sorted by `alias`. */
- readonly listComputers: () => Promise<readonly ComputerEntry[]>;
- /** One computer by alias, or `null` when the alias isn't in the config. */
- readonly getComputer: (alias: string) => Promise<Computer | null>;
- /** Live connection state for a computer alias. */
- readonly getStatus: (alias: string) => Promise<ComputerStatusResponse>;
- /** One-shot connectivity probe (open, run a trivial command, close). */
- readonly test: (alias: string) => Promise<TestComputerResponse>;
+ /** Every computer discovered from `~/.ssh/config`, sorted by `alias`. */
+ readonly listComputers: () => Promise<readonly ComputerEntry[]>;
+ /** One computer by alias, or `null` when the alias isn't in the config. */
+ readonly getComputer: (alias: string) => Promise<Computer | null>;
+ /** Live connection state for a computer alias. */
+ readonly getStatus: (alias: string) => Promise<ComputerStatusResponse>;
+ /** One-shot connectivity probe (open, run a trivial command, close). */
+ readonly test: (alias: string) => Promise<TestComputerResponse>;
}
/**
@@ -60,4 +64,4 @@ export interface ComputerService {
* consume. Mirrors `lspServiceHandle` / `mcpServiceHandle`.
*/
export const computerServiceHandle: ServiceHandle<ComputerService> =
- defineService<ComputerService>("ssh");
+ defineService<ComputerService>("ssh");