Merge pull request #970 from gsd-build/fix/headless-dist-import

fix: export RPC utilities from pi-coding-agent public API
This commit is contained in:
TÂCHES 2026-03-17 16:23:34 -06:00 committed by GitHub
commit 4f3ca74c3a
2 changed files with 10 additions and 4 deletions

View file

@ -302,7 +302,16 @@ export {
type PrintModeOptions,
runPrintMode,
runRpcMode,
type ModelInfo,
RpcClient,
type RpcClientOptions,
type RpcEventListener,
type RpcCommand,
type RpcResponse,
type RpcSessionState,
} from "./modes/index.js";
// RPC JSONL utilities
export { attachJsonlLineReader, serializeJsonLine } from "./modes/rpc/jsonl.js";
// UI components for extensions
export {
ArminComponent,

View file

@ -15,10 +15,7 @@ import { existsSync, readFileSync, mkdirSync, writeFileSync } from 'node:fs'
import { join, resolve } from 'node:path'
import { ChildProcess } from 'node:child_process'
// RpcClient is not in @gsd/pi-coding-agent's public exports — import from dist directly.
// This relative path resolves correctly from both src/ (via tsx) and dist/ (compiled).
import { RpcClient } from '../packages/pi-coding-agent/dist/modes/rpc/rpc-client.js'
import { attachJsonlLineReader, serializeJsonLine } from '../packages/pi-coding-agent/dist/modes/rpc/jsonl.js'
import { RpcClient, attachJsonlLineReader, serializeJsonLine } from '@gsd/pi-coding-agent'
// ---------------------------------------------------------------------------
// Types