@apibara/protocol
此软件包提供了一个 gRPC 客户端可以与 an Apibara 流媒体服务器。 。 。 .
安装
npm add @apibara/protocol
使用量
包输出 a NodeClient 用于与服务器交互.
客户有两种方法:
status:返回节点的索引状态.streamMessages: 返回节点.jsStream与服务器的消息.
import { NodeClient, credentials } from '@apibara/protocol'
async function main() {
// create client connected to the StarkNet Goerli stream
// the server uses ssl
const node = new NodeClient(
'goerli.starknet.stream.apibara.com:443',
credentials.createSsl()
)
// check server status
const status = await node.status()
// stream all messages from the server
// returns a promise resolved when it finishes
// streaming from the server
const messages = node.streamMessages()
return new Promise((resolve, reject) => {
messages.on('end', resolve)
messages.on('error', reject)
messages.on('data', (data) => {
console.log(data)
})
})
}
许可证
版权 2022 GNC Labs Limited
根据Apache许可证第2.0版("License"); 您不得使用此文件,除非符合许可证. 您可在下列地点获得许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用的法律要求或书面同意,否则软件 根据许可证发放的是在“AS IS”BASIS上发放的, 没有任何明示或暗示的警告或条件. 有关许可的特定语言的许可证 许可证的限制.