@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
15 lines (14 loc) • 623 B
TypeScript
import BaseRpcDriver from './BaseRpcDriver';
import type { RpcDriverConstructorArgs } from './BaseRpcDriver';
import type PluginManager from '../PluginManager';
declare class DummyHandle {
destroy(): void;
call(_functionName: string, _filteredArgs?: Record<string, unknown>, _options?: {}): Promise<unknown>;
}
export default class MainThreadRpcDriver extends BaseRpcDriver {
name: string;
makeWorker: () => Promise<DummyHandle>;
constructor(args: RpcDriverConstructorArgs);
call(pm: PluginManager, sessionId: string, funcName: string, args: Record<string, unknown>): Promise<unknown>;
}
export {};