@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
15 lines (14 loc) • 890 B
TypeScript
import RpcMethodType from '../../pluggableElementTypes/RpcMethodType.ts';
import type { RenderArgs, RenderArgsSerialized, RenderResults, ResultsSerialized } from './util.ts';
export default class CoreRender extends RpcMethodType {
name: string;
serializeArguments(args: RenderArgs, rpcDriver: string): Promise<import("../../pluggableElementTypes/renderers/ServerSideRendererType.ts").RenderArgsSerialized>;
executeDirect(args: RenderArgs): Promise<RenderResults | {
reactElement: import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | undefined;
html?: string;
}>;
execute(args: RenderArgsSerialized & {
stopToken?: string;
}, rpcDriver: string): Promise<ResultsSerialized>;
deserializeReturn(serializedReturn: RenderResults | ResultsSerialized, args: RenderArgs, rpcDriver: string): Promise<unknown>;
}