@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
15 lines (14 loc) • 693 B
TypeScript
import type PluginManager from '../../PluginManager';
import type { AnyConfigurationModel } from '../../configuration';
import type { AugmentedRegion as Region } from '../../util/types';
import type { getSubAdapterType } from '../dataAdapterCache';
export declare class BaseAdapter {
config: AnyConfigurationModel;
getSubAdapter?: getSubAdapterType | undefined;
pluginManager?: PluginManager | undefined;
id: string;
static capabilities: string[];
constructor(config?: AnyConfigurationModel, getSubAdapter?: getSubAdapterType | undefined, pluginManager?: PluginManager | undefined);
getConf(arg: string | string[]): any;
freeResources(_region: Region): void;
}