@soerenuhrbach/message-store
v1.0.1
Published
A lightweight message store for TypeScript/JavaScript.
Readme
@soerenuhrbach/message-store
A lightweight message store for TypeScript/JavaScript.
Installation
Install by npm
npm install --save @soerenuhrbach/message-storeor install with yarn
yarn add @soerenuhrbach/message-storeUsage
Creating a store
import { MessageStore, MessageStoreInterface } from '@soerenuhrbach/message-store';
const messageStore: MessageStoreInterface = new MessageStore();Creating a message
import { Message } from '@soerenuhrbach/message-store';
const message: Message = new Message('foo');Adding a message
import { MessageStore, MessageStoreInterface, Message } from '@soerenuhrbach/message-store';
const messageStore: MessageStoreInterface = new MessageStore();
const message: Message = new Message('foo');
messageStore.add(message);Retrieving messages
import { MessageStore, MessageStoreInterface, Message } from '@soerenuhrbach/message-store';
const messageStore: MessageStoreInterface = new MessageStore();
const message: Message = new Message('foo');
messageStore.add(message);
const messages: Message[] = messageStore.get();Flush messages
import { MessageStore, MessageStoreInterface, Message } from '@soerenuhrbach/message-store';
const messageStore: MessageStoreInterface = new MessageStore();
const message: Message = new Message('foo');
messageStore.add(message);
const messages: Message[] = messageStore.flush();