UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

12 lines (11 loc) 449 B
import type PluginManager from './PluginManager'; import type { AnyConfigurationSchemaType } from './configuration'; export default abstract class Plugin { abstract name: string; url?: string; version?: string; install(_pluginManager: PluginManager): void; configure(_pluginManager: PluginManager): void; configurationSchema?: AnyConfigurationSchemaType; } export type PluginConstructor = new (...args: unknown[]) => Plugin;