Expose event emitter and narrow source aliases
This commit is contained in:
parent
0ae07f4d74
commit
0952ed2340
15 changed files with 35 additions and 23 deletions
|
|
@ -21,8 +21,7 @@
|
|||
"@peezy.tech/codex-flows/flows": ["../../packages/codex-client/src/app-server/flows.ts"],
|
||||
"@peezy.tech/codex-flows/generated": ["../../packages/codex-client/src/app-server/generated/index.ts"],
|
||||
"@peezy.tech/codex-flows/generated/*": ["../../packages/codex-client/src/app-server/generated/*"],
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src", "test"]
|
||||
|
|
|
|||
|
|
@ -23,9 +23,9 @@
|
|||
"@peezy.tech/codex-flows/generated": ["../../packages/codex-client/src/app-server/generated/index.ts"],
|
||||
"@peezy.tech/codex-flows/generated/*": ["../../packages/codex-client/src/app-server/generated/*"],
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"],
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime": ["../../packages/flow-runtime/src/index.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime/*": ["../../packages/flow-runtime/src/*"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/flow-runtime/*": ["../../packages/flow-runtime/src/*"]
|
||||
}
|
||||
},
|
||||
"include": ["src", "test"]
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@
|
|||
"@peezy.tech/codex-flows/flows": ["../../packages/codex-client/src/app-server/flows.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime": ["../../packages/flow-runtime/src/index.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime/*": ["../../packages/flow-runtime/src/*"],
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src/**/*.ts", "test/**/*.ts"]
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@
|
|||
"@peezy.tech/codex-flows/generated": ["../../packages/codex-client/src/app-server/generated/index.ts"],
|
||||
"@peezy.tech/codex-flows/generated/*": ["../../packages/codex-client/src/app-server/generated/*"],
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"],
|
||||
"@workspace/ui/*": ["../../packages/ui/src/*"]
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@
|
|||
"@peezy.tech/codex-flows/generated": ["../../packages/codex-client/src/app-server/generated/index.ts"],
|
||||
"@peezy.tech/codex-flows/generated/*": ["../../packages/codex-client/src/app-server/generated/*"],
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"],
|
||||
"@workspace/ui/*": ["../../packages/ui/src/*"]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@ import http from "node:http";
|
|||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { WebSocketServer, type RawData, type WebSocket as WsSocket } from "ws";
|
||||
import { CodexEventEmitter } from "@peezy.tech/codex-flows";
|
||||
import {
|
||||
CodexWorkspaceBackendProtocolServer,
|
||||
type CodexWorkspaceBackendAppServer,
|
||||
type CodexWorkspaceBackendPeer,
|
||||
} from "@peezy.tech/codex-flows/workspace-backend";
|
||||
import { CodexEventEmitter } from "../../../packages/codex-client/src/app-server/events.ts";
|
||||
import { readConfig } from "../src/flow/config.ts";
|
||||
import { handleNodeHttpRequest, WorkspaceFlowCapability } from "../src/flow/server.ts";
|
||||
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@
|
|||
"@peezy.tech/codex-flows/flows": ["../../packages/codex-client/src/app-server/flows.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime": ["../../packages/flow-runtime/src/index.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime/*": ["../../packages/flow-runtime/src/*"],
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src", "test"]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { describe, expect, test } from "vite-plus/test";
|
||||
|
||||
import { CodexEventEmitter } from "@peezy.tech/codex-flows/app-server/events";
|
||||
import { CodexEventEmitter } from "@peezy.tech/codex-flows";
|
||||
import type { JsonRpcNotification } from "@peezy.tech/codex-flows/rpc";
|
||||
import {
|
||||
APP_SERVER_NOTIFICATION_METHOD,
|
||||
|
|
|
|||
|
|
@ -22,8 +22,7 @@
|
|||
"@peezy.tech/codex-flows/generated": ["../../packages/codex-client/src/app-server/generated/index.ts"],
|
||||
"@peezy.tech/codex-flows/generated/*": ["../../packages/codex-client/src/app-server/generated/*"],
|
||||
"@peezy.tech/codex-flows/rpc": ["../../packages/codex-client/src/app-server/rpc.ts"],
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../../packages/codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../../packages/codex-client/src/workspace-backend/index.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src", "test"]
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ Full documentation lives in the repo docs site:
|
|||
|
||||
| Export | Purpose |
|
||||
|--------|---------|
|
||||
| `@peezy.tech/codex-flows` | Node app-server client, stdio/WebSocket transports, JSON-RPC helpers, auth helpers. |
|
||||
| `@peezy.tech/codex-flows` | Node app-server client, event emitter base, stdio/WebSocket transports, JSON-RPC helpers, auth helpers. |
|
||||
| `@peezy.tech/codex-flows/browser` | Browser-safe app-server client and WebSocket transport. |
|
||||
| `@peezy.tech/codex-flows/flows` | Helpers for starting Codex-backed flow work. |
|
||||
| `@peezy.tech/codex-flows/auth` | Privacy-preserving Codex account login, status, and usage helpers. |
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
const checks = [
|
||||
["@peezy.tech/codex-flows", ["CodexAppServerClient"]],
|
||||
["@peezy.tech/codex-flows", ["CodexAppServerClient", "CodexEventEmitter"]],
|
||||
["@peezy.tech/codex-flows/browser", ["CodexAppServerClient"]],
|
||||
["@peezy.tech/codex-flows/flows", ["CodexFlowClient", "createCodexFlowClient"]],
|
||||
["@peezy.tech/codex-flows/auth", ["CodexAuthClient", "createCodexAuthClient"]],
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
export {
|
||||
CodexEventEmitter,
|
||||
} from "./app-server/events.ts";
|
||||
export {
|
||||
CodexAppServerClient,
|
||||
type CodexAppServerClientOptions,
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@
|
|||
"@peezy.tech/codex-flows/flows": ["../codex-client/src/app-server/flows.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime": ["../flow-runtime/src/index.ts"],
|
||||
"@peezy.tech/codex-flows/flow-runtime/*": ["../flow-runtime/src/*"],
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../codex-client/src/workspace-backend/index.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../codex-client/src/workspace-backend/index.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src/**/*.ts", "test/**/*.ts"]
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
"paths": {
|
||||
"@peezy.tech/codex-flows": ["../codex-client/src/index.ts"],
|
||||
"@peezy.tech/codex-flows/flows": ["../codex-client/src/app-server/flows.ts"],
|
||||
"@peezy.tech/codex-flows/*": ["../codex-client/src/*"]
|
||||
"@peezy.tech/codex-flows/workspace-backend": ["../codex-client/src/workspace-backend/index.ts"]
|
||||
}
|
||||
},
|
||||
"include": ["src/**/*.ts", "test/**/*.ts"]
|
||||
|
|
|
|||
|
|
@ -25,6 +25,26 @@ export default defineConfig({
|
|||
find: /^@peezy\.tech\/codex-flows\/flows$/,
|
||||
replacement: path.join(codexClientSrc, "app-server/flows.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/auth$/,
|
||||
replacement: path.join(codexClientSrc, "auth.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/actions$/,
|
||||
replacement: path.join(codexClientSrc, "actions.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/memories$/,
|
||||
replacement: path.join(codexClientSrc, "memories.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/workbench$/,
|
||||
replacement: path.join(codexClientSrc, "workbench.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/threads$/,
|
||||
replacement: path.join(codexClientSrc, "threads.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/generated$/,
|
||||
replacement: path.join(codexClientSrc, "app-server/generated/index.ts"),
|
||||
|
|
@ -41,10 +61,6 @@ export default defineConfig({
|
|||
find: /^@peezy\.tech\/codex-flows\/workspace-backend$/,
|
||||
replacement: path.join(codexClientSrc, "workspace-backend/index.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows\/(.+)$/,
|
||||
replacement: path.join(codexClientSrc, "$1.ts"),
|
||||
},
|
||||
{
|
||||
find: /^@peezy\.tech\/codex-flows$/,
|
||||
replacement: path.join(codexClientSrc, "index.ts"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue