UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

19 lines (18 loc) 660 B
import PluggableElementBase from './PluggableElementBase'; import type { AnyConfigurationSchemaType } from '../configuration'; import type { AnyAdapter } from '../data_adapters/BaseAdapter'; export default class TextSearchAdapterType extends PluggableElementBase { getAdapterClass: () => Promise<AnyAdapter>; configSchema: AnyConfigurationSchemaType; description?: string; constructor(stuff: { name: string; displayName?: string; description?: string; configSchema: AnyConfigurationSchemaType; } & ({ AdapterClass: AnyAdapter; } | { getAdapterClass: () => Promise<AnyAdapter>; })); }