UNPKG

@openai/agents-core

Version:

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

46 lines (45 loc) 2.09 kB
import { AsyncLocalStorage as BuiltinAsyncLocalStorage } from 'node:async_hooks'; export { EventEmitter as RuntimeEventEmitter } from 'node:events'; import { Timeout, Timer } from './interface'; export { EventEmitter, EventEmitterEvents } from './interface'; declare global { interface ImportMeta { env?: Record<string, string | undefined>; } } export declare function loadEnv(): Record<string, string | undefined>; export { randomUUID } from 'node:crypto'; export { Readable } from 'node:stream'; export declare const ReadableStream: { new (underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; }): ReadableStream<Uint8Array<ArrayBuffer>>; new <R = any>(underlyingSource: UnderlyingDefaultSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>; new <R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>; prototype: ReadableStream; }; export declare const ReadableStreamController: { new (): ReadableStreamDefaultController; prototype: ReadableStreamDefaultController; }; export declare const TransformStream: { new <I = any, O = any>(transformer?: Transformer<I, O>, writableStrategy?: QueuingStrategy<I>, readableStrategy?: QueuingStrategy<O>): TransformStream<I, O>; prototype: TransformStream; }; export declare class AsyncLocalStorage<T> extends BuiltinAsyncLocalStorage<T> { enterWith(context: T): void; } export declare function isBrowserEnvironment(): boolean; export declare function isTracingLoopRunningByDefault(): boolean; /** * Use the Node versions of MCP helpers */ export { NodeMCPServerStdio as MCPServerStdio, NodeMCPServerStreamableHttp as MCPServerStreamableHttp, NodeMCPServerSSE as MCPServerSSE, } from './mcp-server/node'; export { clearTimeout, setTimeout } from 'node:timers'; declare class NodeTimer implements Timer { constructor(); setTimeout(callback: () => any, ms: number): Timeout; clearTimeout(timeoutId: Timeout | string | number | undefined): void; } declare const timer: NodeTimer; export { timer };