{"_id":"@alpine-core/sdk","_rev":"6-21025c2afcd67add03e0a1e61cd810ca","name":"@alpine-core/sdk","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.3":{"name":"@alpine-core/sdk","version":"0.1.3","_id":"@alpine-core/sdk@0.1.3","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"dist":{"shasum":"7d25a26aca6b4d72ff961c57d6f9c22b0a588529","tarball":"https://registry.npmjs.org/@alpine-core/sdk/-/sdk-0.1.3.tgz","fileCount":18,"integrity":"sha512-O0YxX/lzQGsJMmme3XbeFTeuWmK4qmbW1ZHjAYbXryt1kiuxUT8UhtdRftCsugz4qm1KqsiVr9slwbzO8iMdXQ==","signatures":[{"sig":"MEYCIQCViSlosSoYb3uC0cvCSe5R42+Y7Wezqg/+r0b+5QSfNQIhAPGoboT+rPbLm2xNLKyKB/ZkWs5p9wbkg93AwcX1Nzyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18505},"main":"dist/index.js","_from":"file:alpine-core-sdk-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"knerskogen","email":"kristoffer@nerskogen.com"},"_resolved":"/tmp/3ff45b66bc7db9b2f0744405bd7ded52/alpine-core-sdk-0.1.3.tgz","_integrity":"sha512-O0YxX/lzQGsJMmme3XbeFTeuWmK4qmbW1ZHjAYbXryt1kiuxUT8UhtdRftCsugz4qm1KqsiVr9slwbzO8iMdXQ==","_npmVersion":"10.8.2","description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cbor":"^8.1.0","@alpine-core/protocol":"^2.0.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1764444553744_0.44334263538143737","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@alpine-core/sdk","version":"0.1.4","_id":"@alpine-core/sdk@0.1.4","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"dist":{"shasum":"eb375f2dc60160248019d551e7a5d9254f0fbaaa","tarball":"https://registry.npmjs.org/@alpine-core/sdk/-/sdk-0.1.4.tgz","fileCount":18,"integrity":"sha512-jsXcqhIk4A6dnTZOnJC4PS9jlSq23NDiZyYGQcyxM9qn03vENS0gzF9Uj/g1gQxd9rntUHwXEpvogJGxjXnFsw==","signatures":[{"sig":"MEUCIQDts3aQ48XPhWPftnypFI5v2DYXEvVctM+Ohku343JEyAIgZW/scIMT5kyG1eXC5uCYAPd3dkInZekLs28xPKSZ4q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18505},"main":"dist/index.js","_from":"file:alpine-core-sdk-0.1.4.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"knerskogen","email":"kristoffer@nerskogen.com"},"_resolved":"/tmp/424440e7c01503300df2746e37fd7a83/alpine-core-sdk-0.1.4.tgz","_integrity":"sha512-jsXcqhIk4A6dnTZOnJC4PS9jlSq23NDiZyYGQcyxM9qn03vENS0gzF9Uj/g1gQxd9rntUHwXEpvogJGxjXnFsw==","_npmVersion":"10.8.2","description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cbor":"^8.1.0","@alpine-core/protocol":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1764445315521_0.12930323034856306","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@alpine-core/sdk","version":"0.1.5","_id":"@alpine-core/sdk@0.1.5","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"dist":{"shasum":"0e94a6829bc21db239f6f93648156629bde4368c","tarball":"https://registry.npmjs.org/@alpine-core/sdk/-/sdk-0.1.5.tgz","fileCount":18,"integrity":"sha512-S9yP62wzDNYNBQtAxTlLQN6KfOMz4EEvmFxP4WMZsNDvPqsbvz7bH64Tai40TM5LWAdXNg4LdL7uEUOZouWSXw==","signatures":[{"sig":"MEQCIC0DVRg0K35PAj6Ac5oo4hY9Bj6IqWrLojlIfptTqw8MAiB69PXVZ0p2P/0tJUUfa+OZbkJAbpkd/39DJN05uGdS1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18505},"main":"dist/index.js","_from":"file:alpine-core-sdk-0.1.5.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"knerskogen","email":"kristoffer@nerskogen.com"},"_resolved":"/tmp/140c5f24ebd97577935bdb10b3940ea3/alpine-core-sdk-0.1.5.tgz","_integrity":"sha512-S9yP62wzDNYNBQtAxTlLQN6KfOMz4EEvmFxP4WMZsNDvPqsbvz7bH64Tai40TM5LWAdXNg4LdL7uEUOZouWSXw==","_npmVersion":"10.8.2","description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cbor":"^8.1.0","@alpine-core/protocol":"^2.0.16"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1764445771280_0.5504876864551147","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"@alpine-core/sdk","version":"0.1.6","_id":"@alpine-core/sdk@0.1.6","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"dist":{"shasum":"3ed0dc08e33903c08ed2f3ebc3f163dfd6e3f0f4","tarball":"https://registry.npmjs.org/@alpine-core/sdk/-/sdk-0.1.6.tgz","fileCount":18,"integrity":"sha512-1u/gsBZ2lMpMxj8UVImNPTQ1Og4muNHa5kwRIzg08TqJ4ClPU35J57LAcTKVgkqyl8KLfVZHpMOFF6rfyQjA3g==","signatures":[{"sig":"MEQCIDcLUCU5p5mb0vYbv5av5eks0DaX2lQqKIzeUzcE7d0YAiBjrqCBT2GyrWiTAnBufzXW+eo4TOFCGYnensjyTwdn1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18505},"main":"dist/index.js","_from":"file:alpine-core-sdk-0.1.6.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"knerskogen","email":"kristoffer@nerskogen.com"},"_resolved":"/tmp/8ac4b064d18ba763dcb51148359e5064/alpine-core-sdk-0.1.6.tgz","_integrity":"sha512-1u/gsBZ2lMpMxj8UVImNPTQ1Og4muNHa5kwRIzg08TqJ4ClPU35J57LAcTKVgkqyl8KLfVZHpMOFF6rfyQjA3g==","_npmVersion":"10.8.2","description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cbor":"^8.1.0","@alpine-core/protocol":"^2.0.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1764500744848_0.00926920279739507","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.7":{"name":"@alpine-core/sdk","version":"0.1.7","_id":"@alpine-core/sdk@0.1.7","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"dist":{"shasum":"ba549ff3382d40b41c4ee4ed29b9ccdc34b28a29","tarball":"https://registry.npmjs.org/@alpine-core/sdk/-/sdk-0.1.7.tgz","fileCount":18,"integrity":"sha512-ntaqizsaqmZut+ni/WwkaPMjX+D6uYSp/Nwh/SAE3lBUHlbURWytv9+JGXnjxMKfFE4pg3mdiLLpP3d1wROmmg==","signatures":[{"sig":"MEUCIB8bgpz3X5rxvwdXcLWwj7kRRU1D3q0U7gVAqReKjC55AiEAzx4aQqf2tz9UwhVNd3LzrxTyd0DnwaZz3eFD1eYCqms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18505},"main":"dist/index.js","_from":"file:alpine-core-sdk-0.1.7.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"knerskogen","email":"kristoffer@nerskogen.com"},"_resolved":"/tmp/49b8c3d1b4ec40c56ea5755ac1df96a7/alpine-core-sdk-0.1.7.tgz","_integrity":"sha512-ntaqizsaqmZut+ni/WwkaPMjX+D6uYSp/Nwh/SAE3lBUHlbURWytv9+JGXnjxMKfFE4pg3mdiLLpP3d1wROmmg==","_npmVersion":"10.8.2","description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cbor":"^8.1.0","@alpine-core/protocol":"^2.0.18"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1764508159878_0.1922360111248873","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-11-29T19:29:13.672Z","modified":"2025-11-30T14:57:09.841Z","0.1.3":"2025-11-29T19:29:13.927Z","0.1.4":"2025-11-29T19:41:55.708Z","0.1.5":"2025-11-29T19:49:31.492Z","0.1.6":"2025-11-30T11:05:45.050Z","0.1.7":"2025-11-30T13:09:20.103Z"},"description":"The TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so you can orchestrate discovery, handshake, and streaming without managing CBOR or UDP helpers directly. This package is the **SDK** layer—not the primitive protocol helper","maintainers":[{"name":"knerskogen","email":"kristoffer@nerskogen.com"}],"readme":"# ALPINE TypeScript SDK\n\nThe TypeScript SDK (`@alpine-core/sdk`) wraps the `@alpine-core/protocol` helpers so\nyou can orchestrate discovery, handshake, and streaming without managing CBOR or UDP\nhelpers directly. This package is the **SDK** layer—not the primitive protocol helpers—and\ndepends on the published protocol helpers from npm.\n\n## Installation\n\n```bash\npnpm add @alpine-core/sdk\n```\n\n_or use `npm install @alpine-core/sdk` / `yarn add @alpine-core/sdk` depending on your workflow._\n\n## Quick example\n\n```ts\nimport { AlpineClient, DiscoveryClient, StreamProfile } from \"@alpine-core/sdk\";\n\nconst discovery = new DiscoveryClient({\n  remoteHost: \"192.168.1.42\",\n  remotePort: 5555,\n});\n\nconst reply = await discovery.discover([\"alpine-control\"]);\nconst client = await AlpineClient.connect({\n  remoteHost: \"192.168.1.42\",\n  remotePort: 5555,\n});\n\nconst configId = client.startStream(StreamProfile.auto());\nawait client.sendFrame({ /* FrameEnvelope */ });\n```\n\nUse the SDK when you want lifecycle helpers and UDP sockets wired up for you.\nIf you only need to read or encode CBOR payloads, import `@alpine-core/protocol` directly.\n","readmeFilename":"README.md"}