@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
19 lines (18 loc) • 842 B
TypeScript
import RpcMethodType from '../../pluggableElementTypes/RpcMethodType';
import SimpleFeature from '../../util/simpleFeature';
import type { RenderArgs } from './util';
import type { Region } from '../../util';
import type { SimpleFeatureSerialized } from '../../util/simpleFeature';
export default class CoreGetFeatures extends RpcMethodType {
name: string;
deserializeReturn(feats: SimpleFeatureSerialized[], args: unknown, rpcDriver: string): Promise<SimpleFeature[]>;
serializeArguments(args: RenderArgs, rpcDriver: string): Promise<RenderArgs>;
execute(args: {
sessionId: string;
regions: Region[];
adapterConfig: Record<string, unknown>;
statusCallback: (arg: string) => void;
stopToken?: string;
opts?: any;
}, rpcDriver: string): Promise<SimpleFeatureSerialized[]>;
}