@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
14 lines (13 loc) • 796 B
TypeScript
import type PluginManager from '../../PluginManager';
import type { AnyConfigurationModel } from '../../configuration';
import type { getSubAdapterType } from '../dataAdapterCache';
import type { AnyDataAdapter } from './util';
export * from './util';
export * from './types';
export { BaseAdapter } from './BaseAdapter';
export { BaseFeatureDataAdapter } from './BaseFeatureDataAdapter';
export { BaseSequenceAdapter } from './BaseSequenceAdapter';
export type { BaseTextSearchAdapter } from './BaseTextSearchAdapter';
export type { BaseRefNameAliasAdapter } from './BaseRefNameAliasAdapter';
export type { RegionsAdapter } from './RegionsAdapter';
export type AnyAdapter = new (config: AnyConfigurationModel, getSubAdapter?: getSubAdapterType, pluginManager?: PluginManager) => AnyDataAdapter;