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