diff options
Diffstat (limited to 'packages/transport-http/src/seam.ts')
| -rw-r--r-- | packages/transport-http/src/seam.ts | 36 |
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"); |
