@markwylde/eventbase
Version:
A distributed, event-sourced, key-value database built on top of **NATS JetStream**. Eventbase provides a simple yet powerful API for storing, retrieving, and subscribing to data changes, with automatic state synchronization across distributed instances a
10 lines (9 loc) • 397 B
TypeScript
import { ConnectionOptions, NatsConnection } from "@nats-io/transport-node";
import { JetStreamClient, JetStreamManager } from "@nats-io/jetstream";
export type EventbaseNats = {
nc: NatsConnection;
js: JetStreamClient;
jsm: JetStreamManager;
close: () => Promise<void>;
};
export declare function setupNats(streamName: string, options: ConnectionOptions): Promise<EventbaseNats>;