Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A reconnecting compression supporting client for the Bluesky Jetstream (https://github.com/bluesky-social/jetstream) service.

License

lukeacl/atsippy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATSippy

A reconnecting compression supporting client for the Bluesky Jetstream service.

Installation

npm install atsippy

Example Usage

import { ATSippy } from "atsippy";

const sippy = new ATSippy();

//sippy.cursor = 0;
//sippy.endpoint = "wss://jetstream1.us-west.bsky.network/subscribe";
//sippy.reconnect = true;
//sippy.reconnectDelay = 3000;
//sippy.useCompression = true;
sippy.wantedCollections = ["app.bsky.actor.profile"];
sippy.wantedDIDs = ["did:plc:mfl5calppp7zoa44zt6pymie"];

sippy.on("connected", () => {
  console.log("Connected");
});

sippy.on("ping", () => {
  console.log("Ping!");
});

sippy.on("cursor", (cursor) => {});

sippy.on("commit", (event) => {});

sippy.on("create", (event) => {});

sippy.on("update", (event) => {});

sippy.on("delete", (event) => {});

sippy.on("account", (event) => {});

sippy.on("identity", (event) => {});

sippy.on("disconnected", () => {
  console.log("Disconnected");
});

sippy.on("reconnecting", () => {
  console.log("Reconnecting...");
});

sippy.connect();

About

A reconnecting compression supporting client for the Bluesky Jetstream (https://github.com/bluesky-social/jetstream) service.

Resources

License

Stars

Watchers

Forks