@comapeo/ipc
Version:
IPC wrappers for CoMapeo Core
22 lines (21 loc) • 786 B
TypeScript
/**
* @param {import('@comapeo/core').MapeoManager} manager
* @param {import('./lib/sub-channel.js').MessagePortLike} messagePort
* @param {Parameters<typeof createServer>[2]} [opts]
*/
export function createMapeoServer(manager: import("@comapeo/core").MapeoManager, messagePort: import("./lib/sub-channel.js").MessagePortLike, opts?: Parameters<typeof createServer>[2]): {
close(): void;
};
export class MapeoRpcApi {
/**
* @param {import('@comapeo/core').MapeoManager} manager
*/
constructor(manager: import("@comapeo/core").MapeoManager);
/**
* @param {string} projectId
* @returns {Promise<boolean>}
*/
assertProjectExists(projectId: string): Promise<boolean>;
#private;
}
import { createServer } from 'rpc-reflector/server.js';