Protocol buffer type definitions and generated TypeScript types for the LaserStream gRPC API, which is compatible with Yellowstone Geyser. Version 9.0.2 provides protobuf bindings for Solana blockchain data streaming, including accounts, transactions, slots, and preprocessed transaction support. Published by Helius Labs, this package is the canonical way to interact with LaserStream's streaming endpoints from Node.js/browser environments. It is fully generated from Rust protobuf definitions and ships TypeScript declarations. Release cadence follows the Rust crate laserstream-core-proto on GitHub, with semver compatibility guarantees. Key differentiators: full Yellowstone schema compatibility, preprocessed transaction format, and first-class TypeScript support with no runtime dependencies.
npm install laserstream-core-proto-jsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates importing the geyser namespace and constructing a SubscribeRequest object for subscribing to account updates, slots, and transactions.
Replace all imports and references: import { geyser } from 'laserstream-core-proto-js' and use geyser.SubscribeRequest instead of yellowstone.SubscribeRequest.Use 'import { geyser } from 'laserstream-core-proto-js'' instead.Use plain object literals that conform to the interface; do not use 'new'.
Change imports: import { geyser } from 'laserstream-core-proto-js' and access types as geyser.SubscribeRequest.Use import statements or dynamic import(). For CommonJS projects, consider using dynamic import inside an async function.
Replace require() with import or enable ESM in your project.
Use 'import { geyser } from 'laserstream-core-proto-js'' and then 'geyser.SubscribeRequest'.Treat geyser as a namespace for types only; use object literals matching the interface.
Use named import: import { geyser } from 'laserstream-core-proto-js'.No dependency data recorded yet.