@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
16 lines (15 loc) • 884 B
TypeScript
import type { ServerSideRendererType } from '../../pluggableElementTypes/index.ts';
import type { RenderArgs as ServerSideRenderArgs, RenderArgsSerialized as ServerSideRenderArgsSerialized } from '../../pluggableElementTypes/renderers/ServerSideRendererType.ts';
import type { Region } from '../../util/index.ts';
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.ts';