@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
36 lines • 1.54 kB
JavaScript
import { AsyncLocalStorage as BuiltinAsyncLocalStorage } from 'node:async_hooks';
export { EventEmitter as RuntimeEventEmitter } from 'node:events';
export { isBrowserEnvironment, loadEnv } from "./config-workerd.mjs";
export { randomUUID } from 'node:crypto';
export { Readable } from 'node:stream';
export const ReadableStream = globalThis.ReadableStream;
export const ReadableStreamController = globalThis.ReadableStreamDefaultController;
export const TransformStream = globalThis.TransformStream;
export class AsyncLocalStorage extends BuiltinAsyncLocalStorage {
enterWith(context) {
// Cloudflare workers does not support enterWith, so we need to use run instead
super.run(context, () => { });
}
}
export function isTracingLoopRunningByDefault() {
// Cloudflare workers does not support triggering things like setTimeout outside of the
// request context. So we don't run the trace export loop by default.
return false;
}
export function supportsProcessLifecycleEvents() {
return false;
}
export { NodeMCPServerStdio as MCPServerStdio, NodeMCPServerStreamableHttp as MCPServerStreamableHttp, NodeMCPServerSSE as MCPServerSSE, } from "./mcp-server/node.mjs";
export { clearTimeout, setTimeout } from 'node:timers';
class NodeTimer {
constructor() { }
setTimeout(callback, ms) {
return setTimeout(callback, ms);
}
clearTimeout(timeoutId) {
clearTimeout(timeoutId);
}
}
const timer = new NodeTimer();
export { timer };
//# sourceMappingURL=shims-workerd.mjs.map