/**
 * apiproxy contract-layer barrel. api/ has zero Node dependencies and is
 * importable from the browser; the TS interfaces are the authoritative contract, while HTTP,
 * WebSocket, and in-process SSE are merely physical channels (four-quadrant message model).
 */
// ---- Errors and ids ----
export { RpcId, transportError } from "./rpc.js";
export { clientRequestSchema, serverRequestSchema, serverResponseSchema, } from "./rpc.schema.js";
// ---- Fixed session-search product bounds ----
export { SESSION_SEARCH_RESULT_LIMIT, SESSION_SEARCH_SNIPPET_MAX_CODE_POINTS, } from "./session-search.js";
//# sourceMappingURL=index.js.map