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