@sellable/install
Version:
One-command installer for Sellable MCP in Claude Code, Codex, and Hermes
37 lines (36 loc) • 1.15 kB
text/typescript
export const RUNS_API_CONNECTIONS_ENV: "SELLABLE_AGENT_RUNS_API_CONNECTIONS_JSON";
export type RunsApiConnection = Readonly<{
runtimeId: string;
workspaceId: string;
agentId: string;
baseUrl: string;
apiKeyFile: string;
/** Absent: serves every endpoint of its agent. */
endpointIds?: string[];
workKinds: Array<"STANDARD" | "OPENER" | "REPLY" | "FOLLOW_UP">;
models: Array<{
provider: string;
model: string;
reasoningEfforts: string[];
}>;
localRoot?: string;
toolEndpointIds?: string[];
name?: string;
protocol?: "runs-api" | "openai-chat" | "openai-responses";
structuredOutputs?: boolean;
}>;
export function runsApiConnectionId(connection: RunsApiConnection): string;
export function runsApiConnectionServesEndpoint(
connection: RunsApiConnection,
endpointId: string
): boolean;
export function parseRunsApiConnections(raw: unknown): RunsApiConnection[];
export function runsApiConnectionsForRuntime(
raw: unknown,
runtime: {
runtimeId: string;
workspaceId: string;
agentId: string;
}
): RunsApiConnection[];
export function createConfiguredRunsClient(options: any): Promise<any>;