UNPKG

@comapeo/ipc

Version:
18 lines (17 loc) 881 B
/** * @param {import('./lib/sub-channel.js').MessagePortLike} messagePort * @param {Parameters<typeof createClient>[1]} [opts] * * @returns {MapeoClientApi} */ export function createMapeoClient(messagePort: import("./lib/sub-channel.js").MessagePortLike, opts?: Parameters<typeof createClient>[1]): MapeoClientApi; /** * @param {MapeoClientApi} client client created with `createMapeoClient` * @returns {Promise<void>} */ export function closeMapeoClient(client: MapeoClientApi): Promise<void>; export type MapeoProjectApi = import("rpc-reflector/client.js").ClientApi<import("@comapeo/core").MapeoProject>; export type MapeoClientApi = import("rpc-reflector/client.js").ClientApi<Omit<import("@comapeo/core").MapeoManager, "getProject"> & { getProject: (projectPublicId: string) => Promise<MapeoProjectApi>; }>; import { createClient } from 'rpc-reflector/client.js';