UNPKG

@opendatalabs/vana-sdk

Version:

A TypeScript library for interacting with Vana Network smart contracts.

1 lines 1.53 kB
{"version":3,"sources":["../src/node.ts"],"sourcesContent":["/**\n * Node.js-specific entry point for the Vana SDK.\n *\n * @remarks\n * This module provides the Node.js implementation of the Vana SDK,\n * optimized for server-side applications, CLI tools, and backend services.\n * It includes platform-specific implementations using Node.js built-in\n * modules and native libraries for optimal performance.\n *\n * Import this module when building Node.js applications:\n * ```typescript\n * import { NodePlatformAdapter } from '@opendatalabs/vana-sdk/node';\n * ```\n *\n * Features:\n * - Native crypto module for high-performance encryption\n * - File system-based caching for persistence\n * - HTTP/HTTPS modules for network operations\n * - OpenPGP support for advanced cryptography\n * - Full filesystem access for data operations\n *\n * @example\n * ```typescript\n * // In a Node.js backend or CLI application\n * import { NodePlatformAdapter } from '@opendatalabs/vana-sdk/node';\n * import { Vana } from '@opendatalabs/vana-sdk-experimental';\n *\n * const vana = new Vana({\n * platform: new NodePlatformAdapter(),\n * network: 'moksha',\n * walletClient: await createWalletClient({\n * account: privateKeyToAccount(process.env.PRIVATE_KEY),\n * chain: moksha,\n * transport: http()\n * })\n * });\n * ```\n *\n * @category Node\n * @module node\n */\nexport { NodePlatformAdapter } from \"./platform/node\";\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAyCA,kBAAoC;","names":[]}