UNPKG

@openai/agents-core

Version:

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

17 lines (16 loc) • 1.69 kB
import { type Manifest, type SerializedEnvValueReference } from '../manifest'; export type SerializedManifestEnvironment = Record<string, { value: string; ephemeral?: boolean; description?: string; } | SerializedEnvValueReference>; export declare function materializeEnvironment(manifest: Manifest, baseEnvironment?: Record<string, string>): Promise<Record<string, string>>; export declare function materializeStaticEnvironment(manifest: Manifest): Record<string, string>; export declare function mergeMaterializedEnvironment(previousManifest: Manifest, nextManifest: Manifest, currentEnvironment: Record<string, string>): Promise<Record<string, string>>; export declare function mergeStaticMaterializedEnvironment(previousManifest: Manifest, nextManifest: Manifest, currentEnvironment: Record<string, string>): Record<string, string>; export declare function serializeManifestEnvironment(manifest: Manifest): SerializedManifestEnvironment; export declare function serializeRuntimeEnvironmentForPersistence(manifest: Manifest, environment: Record<string, string>): Record<string, string>; export declare function deserializePersistedEnvironmentForRuntime(manifest: Manifest, environment: Record<string, string> | undefined, baseEnvironment?: Record<string, string>): Record<string, string>; export declare function rehydratePersistedEnvironmentForRuntime(manifest: Manifest, environment: Record<string, string> | undefined, baseEnvironment?: Record<string, string>): Promise<Record<string, string>>; export declare function resolveEnvironmentReferences(manifest: Manifest): Promise<Record<string, string>>; export declare function assertShellEnvironmentName(name: string): void;