Current collected state Current
Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xbeejs/requester
Promise based websocket client
To communicate with a WebSocket service like an RPC call, avoiding the need to manually match requests and responses in callbacks
$ npm install @0xbeejs/requester
$ yarn add @0xbeejs/requester
import Requester from "@0xbeejs/requester"
const requeter = new Requester("ws://<YOUR_ENDPOINT>")
interface ReconnectState {
reconnectAttempts: number;
requestQueue: number;
responseQueue: number;
}
const pid = process.pid;
const requester = new Requester(`<endpoint>`, {
reconnect: {
auto: true,
delay: 1000,
onTimeout: true,
},
},
);
requester.currentProvider.on('connect', () => {
console.log('Connection Established');
});
requester.currentProvider.on('close', () => {
console.log('Connection Closed');
});
requester.currentProvider.on('reconnect', (data: ReconnectState) => {
console.log(`Connection reconnect`);
});
async function start() {
// Asynchronously send message through Websocket and asynchronously retrieve the result
// The library internally establishes the correspondence between requests and responses
const data = await requester.send({req: "tx.detail", arg: {txId: "<TX_ID>"}})
return data
}
start()
npm · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-21 | 4 | 2026-10-21T11:36:09.8857448Z |
| Package / target | Requirement | Relationship |
|---|---|---|
cross-fetchEnvironment{
"local_name": "cross-fetch",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | runtime |
eventemitter3Environment{
"local_name": "eventemitter3",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | runtime |
node-fetchEnvironment{
"local_name": "node-fetch",
"alias": false,
"peer_metadata": null
} | ^3.3.2 | runtime |
@0xbeejs/errorsEnvironment{
"local_name": "@0xbeejs/errors",
"alias": false,
"peer_metadata": null
} | * | runtime |
qsEnvironment{
"local_name": "qs",
"alias": false,
"peer_metadata": null
} | ^6.11.2 | runtime |
websocketEnvironment{
"local_name": "websocket",
"alias": false,
"peer_metadata": null
} | ^1.0.34 | runtime |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^8.15.0 | development |
@0xbeejs/eslint-configEnvironment{
"local_name": "@0xbeejs/eslint-config",
"alias": false,
"peer_metadata": null
} | * | development |
nodemonEnvironment{
"local_name": "nodemon",
"alias": false,
"peer_metadata": null
} | ^2.0.19 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^10.9.1 | development |
tsc-aliasEnvironment{
"local_name": "tsc-alias",
"alias": false,
"peer_metadata": null
} | ^1.7.0 | development |
tsconfig-pathsEnvironment{
"local_name": "tsconfig-paths",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^5.10.1 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.5.3 | development |
@0xbeejs/tsconfigEnvironment{
"local_name": "@0xbeejs/tsconfig",
"alias": false,
"peer_metadata": null
} | * | development |
@types/qsEnvironment{
"local_name": "@types/qs",
"alias": false,
"peer_metadata": null
} | ^6.9.7 | development |
@types/websocketEnvironment{
"local_name": "@types/websocket",
"alias": false,
"peer_metadata": null
} | ^1.0.5 | development |
Source distribution
{
"integrity": "sha512-bxhtuLJk1Lq5cbwac5USHmV7OI5kpPAqmLEWASddThvzhPX8i7vbm3kmeE3F+GN8c8Y0iObFiUeCVYUC2d/CIQ==",
"shasum": "9965714b72c3efeb39e5e307ac3157859a67dba1",
"tarball": "https://registry.npmjs.org/@0xbeejs/requester/-/requester-0.0.2.tgz",
"fileCount": 6,
"unpackedSize": 169497,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDXh0YcsrS4QmB0cXC8TsVS8/krpgizNYuIPF51DxShSwIhAL1NK8zY2bYGUzyanTFKAxIneAlvya2GUPSLQ5IktxxO"
}
]
}Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:37bbe9e6ece0ce2d0f74678b66553cd7d09f088ec4f32fb55836c21b78da3131