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