UNPKG

@openai/agents-core

Version:

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

23 lines (22 loc) • 1.72 kB
import { type Entry } from '../../entries'; import { Manifest, type EnvValue } from '../../manifest'; import type { SandboxSessionState } from '../../session'; export { assertMountCredentialsRebound, deserializeMountCredentialRedactionMetadata, rebindPersistedMountCredentials, serializeMountCredentialRedactionMetadata, } from '../../mountSecurity'; type ManifestPersistenceState = { manifest: Manifest; environment?: Record<string, string>; }; export declare function serializeManifest(manifest: Manifest): Manifest; export declare function serializeHostPathGrantRedactionMetadata(state: SandboxSessionState): Record<string, unknown>; export declare function deserializeHostPathGrantRedactionMetadata(state: Record<string, unknown>): Record<string, unknown>; export declare function rebindPersistedPathGrants<TState extends SandboxSessionState>(state: TState, trustedManifest: Manifest | undefined, options?: { replaceWithTrustedManifest?: boolean; replaceWithTrustedGrantSet?: boolean; }): TState; export declare function assertHostPathGrantsRebound(state: SandboxSessionState): void; export declare function serializeManifestRecord(manifest: Manifest): Record<string, unknown>; export declare function deserializeManifest(value: Record<string, unknown> | undefined): Manifest; export declare function sanitizeEnvironmentForPersistence(state: ManifestPersistenceState): Record<string, string>; export declare function serializeEnvironmentForPersistence(state: ManifestPersistenceState): Record<string, EnvValue>; export declare function mergeManifestDelta(base: Manifest, update: Manifest): Manifest; export declare function mergeManifestEntryDelta(base: Manifest, path: string, entry: Entry): Manifest;