codex-flows/packages/codex-client/scripts/smoke-exports.ts

20 lines
704 B
TypeScript
Raw Permalink Normal View History

2026-05-12 15:15:09 +00:00
const checks = [
2026-05-12 15:34:46 +00:00
["@peezy.tech/codex-flows", ["CodexAppServerClient"]],
["@peezy.tech/codex-flows/browser", ["CodexAppServerClient"]],
["@peezy.tech/codex-flows/flows", ["CodexFlowClient", "createCodexFlowClient"]],
2026-05-12 19:32:18 +00:00
["@peezy.tech/codex-flows/auth", ["CodexAuthClient", "createCodexAuthClient"]],
2026-05-12 15:34:46 +00:00
["@peezy.tech/codex-flows/rpc", ["JsonRpcError"]],
["@peezy.tech/codex-flows/generated", ["v2"]],
2026-05-12 15:15:09 +00:00
] as const;
for (const [specifier, expectedExports] of checks) {
const module = await import(specifier);
for (const exportName of expectedExports) {
if (!(exportName in module)) {
throw new Error(`${specifier} is missing export ${exportName}`);
}
}
}
console.log("export smoke test passed");