@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
15 lines (14 loc) • 525 B
JavaScript
import { freeAdapterResources } from "../../data_adapters/dataAdapterCache.js";
import RpcMethodType from "../../pluggableElementTypes/RpcMethodType.js";
export default class CoreFreeResources extends RpcMethodType {
name = 'CoreFreeResources';
async execute(args) {
await freeAdapterResources(args);
for (const renderer of this.pluginManager.getRendererTypes()) {
renderer.freeResources(args);
}
}
async serializeArguments(args, _rpcDriver) {
return args;
}
}