UNPKG

@comapeo/ipc

Version:
20 lines (19 loc) 856 B
/** * @param {import('./lib/sub-channel.js').MessagePortLike} messagePort * @param {object} [opts] * @param {number} [opts.timeout] * * @returns {MapeoClientApi} */ export function createMapeoClient(messagePort: import("./lib/sub-channel.js").MessagePortLike, opts?: { timeout?: number | undefined; }): 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/dist/mapeo-project.js").MapeoProject>; export type MapeoClientApi = import("rpc-reflector/client.js").ClientApi<Omit<import("@comapeo/core").MapeoManager, "getProject"> & { getProject: (projectPublicId: string) => Promise<MapeoProjectApi>; }>;