UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

24 lines (23 loc) 878 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const dataAdapterCache_1 = require("../../data_adapters/dataAdapterCache"); const RpcMethodType_1 = __importDefault(require("../../pluggableElementTypes/RpcMethodType")); class CoreFreeResources extends RpcMethodType_1.default { constructor() { super(...arguments); this.name = 'CoreFreeResources'; } async execute(args) { await (0, dataAdapterCache_1.freeAdapterResources)(args); for (const renderer of this.pluginManager.getRendererTypes()) { renderer.freeResources(args); } } async serializeArguments(args, _rpcDriver) { return args; } } exports.default = CoreFreeResources;