UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

13 lines (12 loc) 984 B
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;