mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-07 22:30:42 +00:00
26 lines
819 B
TypeScript
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,
|
|
};
|
|
}
|