@eventstore.net/event.store
Version:
A simple and fast EventStore that support multiple persistence and notification providers
30 lines (29 loc) • 1.08 kB
TypeScript
import { EventStore, EventStream } from './event-store';
import { Event } from './model/event';
import { Message } from './model/message';
import { InMemoryProvider } from './provider/memory';
import { MongoProvider } from './provider/mongo';
import { MySQLProvider } from './provider/mysql';
import { PersistenceProvider } from './provider/provider';
import { RedisProvider } from './provider/redis';
import { InMemoryPublisher } from './publisher/memory';
import { Publisher, HasSubscribers, Subscriber, Subscription } from './publisher/publisher';
import { RabbitMQPublisher } from './publisher/rabbitmq';
import { RedisPublisher } from './publisher/redis';
export { InMemoryProvider };
export { PersistenceProvider };
export { RedisProvider };
export { MongoProvider };
export { MySQLProvider };
export { Publisher };
export { HasSubscribers };
export { Subscriber };
export { Subscription };
export { InMemoryPublisher };
export { RabbitMQPublisher };
export { RedisPublisher };
export { EventStore };
export { EventStream };
export { Event };
export { Message };
export {};