Files
openclaw/src/secrets/runtime-web-tools-state.ts
2026-04-05 13:20:06 +01:00

19 lines
618 B
TypeScript

import type { RuntimeWebToolsMetadata } from "./runtime-web-tools.types.js";
let activeRuntimeWebToolsMetadata: RuntimeWebToolsMetadata | null = null;
export function clearActiveRuntimeWebToolsMetadata(): void {
activeRuntimeWebToolsMetadata = null;
}
export function setActiveRuntimeWebToolsMetadata(metadata: RuntimeWebToolsMetadata): void {
activeRuntimeWebToolsMetadata = structuredClone(metadata);
}
export function getActiveRuntimeWebToolsMetadata(): RuntimeWebToolsMetadata | null {
if (!activeRuntimeWebToolsMetadata) {
return null;
}
return structuredClone(activeRuntimeWebToolsMetadata);
}