@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
13 lines (12 loc) • 984 B
TypeScript
import type { BaseAdapter } from './BaseAdapter';
import type { BaseFeatureDataAdapter } from './BaseFeatureDataAdapter';
import type { BaseRefNameAliasAdapter } from './BaseRefNameAliasAdapter';
import type { BaseSequenceAdapter } from './BaseSequenceAdapter';
import type { BaseTextSearchAdapter } from './BaseTextSearchAdapter';
import type { RegionsAdapter } from './RegionsAdapter';
export type AnyDataAdapter = BaseAdapter | BaseFeatureDataAdapter | BaseRefNameAliasAdapter | BaseTextSearchAdapter | RegionsAdapter | BaseSequenceAdapter;
export declare function isSequenceAdapter(t: AnyDataAdapter): t is BaseSequenceAdapter;
export declare function isRegionsAdapter(t: AnyDataAdapter): t is RegionsAdapter;
export declare function isFeatureAdapter(t: AnyDataAdapter): t is BaseFeatureDataAdapter;
export declare function isRefNameAliasAdapter(t: object): t is BaseRefNameAliasAdapter;
export declare function isTextSearchAdapter(t: AnyDataAdapter): t is BaseTextSearchAdapter;