@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
22 lines (21 loc) • 1.39 kB
TypeScript
import type { EventEmitter, Timeout, Timer } from './interface';
export type { EventEmitter, EventEmitterEvents } from './interface';
export { isBrowserEnvironment, loadEnv } from './config-browser';
export { AsyncLocalStorage, MCPServerSSE, MCPServerStdio, MCPServerStreamableHttp, Readable, ReadableStream, ReadableStreamController, TransformStream, isTracingLoopRunningByDefault, randomUUID, supportsProcessLifecycleEvents, } from './shims-browser';
type EventMap = Record<string, any[]>;
/**
* An event emitter that does not depend on DOM EventTarget or CustomEvent globals.
*/
export declare class ReactNativeEventEmitter<EventTypes extends EventMap = Record<string, any[]>> implements EventEmitter<EventTypes> {
#private;
on<K extends keyof EventTypes>(type: K, listener: (...args: EventTypes[K]) => void): this;
off<K extends keyof EventTypes>(type: K, listener: (...args: EventTypes[K]) => void): this;
emit<K extends keyof EventTypes>(type: K, ...args: EventTypes[K]): boolean;
once<K extends keyof EventTypes>(type: K, listener: (...args: EventTypes[K]) => void): this;
}
export { ReactNativeEventEmitter as RuntimeEventEmitter };
declare class ReactNativeTimer implements Timer {
setTimeout(callback: () => void, ms: number): Timeout;
clearTimeout(timeoutId: Timeout | string | number | undefined): void;
}
export declare const timer: ReactNativeTimer;