mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-30 15:20:23 +00:00
17 lines
530 B
TypeScript
17 lines
530 B
TypeScript
import { clearCurrentPluginMetadataSnapshotState } from "./current-plugin-metadata-state.js";
|
|
|
|
const pluginMetadataProcessMemoClears = new Set<() => void>();
|
|
|
|
export function registerPluginMetadataProcessMemoLifecycleClear(
|
|
clearProcessMemo: () => void,
|
|
): void {
|
|
pluginMetadataProcessMemoClears.add(clearProcessMemo);
|
|
}
|
|
|
|
export function clearPluginMetadataLifecycleCaches(): void {
|
|
clearCurrentPluginMetadataSnapshotState();
|
|
for (const clearProcessMemo of pluginMetadataProcessMemoClears) {
|
|
clearProcessMemo();
|
|
}
|
|
}
|