UNPKG

@openai/agents-core

Version:

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

55 lines • 3.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.timer = exports.MCPServerSSE = exports.MCPServerStreamableHttp = exports.MCPServerStdio = exports.AsyncLocalStorage = exports.TransformStream = exports.ReadableStreamController = exports.ReadableStream = exports.Readable = exports.randomUUID = exports.loadEnv = exports.isBrowserEnvironment = exports.RuntimeEventEmitter = void 0; exports.isTracingLoopRunningByDefault = isTracingLoopRunningByDefault; exports.supportsProcessLifecycleEvents = supportsProcessLifecycleEvents; const node_async_hooks_1 = require("node:async_hooks"); var node_events_1 = require("node:events"); Object.defineProperty(exports, "RuntimeEventEmitter", { enumerable: true, get: function () { return node_events_1.EventEmitter; } }); var config_workerd_1 = require("./config-workerd.js"); Object.defineProperty(exports, "isBrowserEnvironment", { enumerable: true, get: function () { return config_workerd_1.isBrowserEnvironment; } }); Object.defineProperty(exports, "loadEnv", { enumerable: true, get: function () { return config_workerd_1.loadEnv; } }); var node_crypto_1 = require("node:crypto"); Object.defineProperty(exports, "randomUUID", { enumerable: true, get: function () { return node_crypto_1.randomUUID; } }); var node_stream_1 = require("node:stream"); Object.defineProperty(exports, "Readable", { enumerable: true, get: function () { return node_stream_1.Readable; } }); exports.ReadableStream = globalThis.ReadableStream; exports.ReadableStreamController = globalThis.ReadableStreamDefaultController; exports.TransformStream = globalThis.TransformStream; class AsyncLocalStorage extends node_async_hooks_1.AsyncLocalStorage { enterWith(context) { // Cloudflare workers does not support enterWith, so we need to use run instead super.run(context, () => { }); } } exports.AsyncLocalStorage = AsyncLocalStorage; 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; } function supportsProcessLifecycleEvents() { return false; } /** * Use the Node versions of MCP helpers */ var node_1 = require("./mcp-server/node.js"); Object.defineProperty(exports, "MCPServerStdio", { enumerable: true, get: function () { return node_1.NodeMCPServerStdio; } }); Object.defineProperty(exports, "MCPServerStreamableHttp", { enumerable: true, get: function () { return node_1.NodeMCPServerStreamableHttp; } }); Object.defineProperty(exports, "MCPServerSSE", { enumerable: true, get: function () { return node_1.NodeMCPServerSSE; } }); var node_timers_1 = require("node:timers"); Object.defineProperty(exports, "clearTimeout", { enumerable: true, get: function () { return node_timers_1.clearTimeout; } }); Object.defineProperty(exports, "setTimeout", { enumerable: true, get: function () { return node_timers_1.setTimeout; } }); class NodeTimer { constructor() { } setTimeout(callback, ms) { return setTimeout(callback, ms); } clearTimeout(timeoutId) { clearTimeout(timeoutId); } } const timer = new NodeTimer(); exports.timer = timer; //# sourceMappingURL=shims-workerd.js.map