Update README.md
This commit is contained in:
parent
41eaa66960
commit
0f1e86b529
1 changed files with 45 additions and 2 deletions
47
README.md
47
README.md
|
@ -1,3 +1,46 @@
|
|||
# relay-client
|
||||
# Stardust Relay Client
|
||||
|
||||
Documentation for the Stardust Relay client
|
||||
A TypeScript client for the Stardust Relay
|
||||
|
||||
## Getting Started
|
||||
|
||||
To install through an NPM-compatible package manager, start by configuring your package manager to know about Campgrounds packages. If using [Bun](https://bun.sh) for example, configure your `bunfig.toml` file:
|
||||
|
||||
```toml
|
||||
[install.scopes]
|
||||
# Use the Campgrounds NPM repository
|
||||
campgrounds = "https://git.astral.camp/api/packages/campgrounds/npm/"
|
||||
```
|
||||
|
||||
Then, install the package:
|
||||
|
||||
```shell
|
||||
bun add @campgrounds/relay-client
|
||||
```
|
||||
|
||||
## Events
|
||||
|
||||
Real-time events are exposed from the client as topics which you can subscribe any number of listeners to:
|
||||
|
||||
```typescript
|
||||
const client = new RelayClient(API_KEY);
|
||||
|
||||
client.Events.Chat.new.subscribe(message => {
|
||||
console.log("Incoming message:", message);
|
||||
})
|
||||
```
|
||||
|
||||
The following events are available to subscribe to:
|
||||
|
||||
- `Events.Chat.new`
|
||||
- `Events.Chat.deleted`
|
||||
- `Events.Post.new`
|
||||
- `Events.Stream.live`
|
||||
- `Events.Stream.request`
|
||||
- `Events.Stream.follow`
|
||||
- `Events.Stream.subscription`
|
||||
- `Events.Stream.giftedSubscription`
|
||||
- `Events.Stream.massGiftedSubscription`
|
||||
- `Events.Stream.raid`
|
||||
- `Events.Stream.cheer`
|
||||
- `Events.custom`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue