Files
openclaw/src/plugins/current-plugin-metadata-state.ts
2026-04-27 10:29:27 -07:00

26 lines
819 B
TypeScript

let currentPluginMetadataSnapshot: unknown;
let currentPluginMetadataSnapshotConfigFingerprint: string | undefined;
export function setCurrentPluginMetadataSnapshotState(
snapshot: unknown,
configFingerprint: string | undefined,
): void {
currentPluginMetadataSnapshot = snapshot;
currentPluginMetadataSnapshotConfigFingerprint = snapshot ? configFingerprint : undefined;
}
export function clearCurrentPluginMetadataSnapshotState(): void {
currentPluginMetadataSnapshot = undefined;
currentPluginMetadataSnapshotConfigFingerprint = undefined;
}
export function getCurrentPluginMetadataSnapshotState(): {
snapshot: unknown;
configFingerprint: string | undefined;
} {
return {
snapshot: currentPluginMetadataSnapshot,
configFingerprint: currentPluginMetadataSnapshotConfigFingerprint,
};
}