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, }; }