@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
TypeScript
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 };