@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
16 lines (15 loc) • 860 B
TypeScript
import type { ServerSideRendererType } from '../../pluggableElementTypes';
import type { RenderArgs as ServerSideRenderArgs, RenderArgsSerialized as ServerSideRenderArgsSerialized } from '../../pluggableElementTypes/renderers/ServerSideRendererType';
import type { Region } from '../../util';
export interface RenderArgs extends ServerSideRenderArgs {
adapterConfig: Record<string, unknown>;
rendererType: string;
}
export interface RenderArgsSerialized extends ServerSideRenderArgsSerialized {
assemblyName: string;
regions: Region[];
adapterConfig: Record<string, unknown>;
rendererType: string;
}
export declare function validateRendererType<T>(rendererType: string, RendererType: T): ServerSideRendererType;
export { type RenderResults, type ResultsSerialized, } from '../../pluggableElementTypes/renderers/ServerSideRendererType';