/** * Guest SDK — typed wrappers for host extensions. * * Product code should prefer `@polkadot-apps/product-sdk`. * * This subpath remains available as a compatibility export from the host * package for codebases that already import `@polkadot-apps/host-sdk/guest`. * * This package is pure TypeScript with zero WASM dependencies, designed for * lightweight guest apps that only need to call host extensions. * * @example * ```ts * import { data, media, files, navigateTo } from "@polkadot-apps/product-sdk"; * * // P2P data * const connId = await data.connect("/p2p/12D3..."); * data.onMessage(({ connId, data }) => console.log(data)); * * // Media * await media.getUserMedia({ audio: true, video: false }); * const sessionId = await media.connect(remotePeer); * * // Files * await files.save("photo.png", base64Data); * * // Navigation * await navigateTo("dot://settings"); * ``` */ export * as claw from "./claw.js"; export * as crdt from "./crdt.js"; export * as data from "./data.js"; export * as files from "./files.js"; export * as media from "./media.js"; export * as mesh from "./mesh.js"; export * as statements from "./statements.js"; export * as telemetry from "./telemetry.js"; export { navigateTo } from "./navigate.js"; export { HostError, isHostError } from "../errors.js"; export type { HostErrorCode } from "../errors.js"; export type { CallStats, HostGlobal, HostCrdtExtension, HostClawAskRequest, HostClawAskResponse, HostClawExtension, HostClawTask, HostClawStatus, HostDataExtension, HostFilesExtension, HostMediaExtension, HostMeshExtension, HostIdentityNamespace, HostVrfExtension, HostEventMap, HostEventName, } from "./types.js"; //# sourceMappingURL=index.d.ts.map