@soerenuhrbach/message-store
v1.0.1
Published
A lightweight message store for TypeScript/JavaScript.
Downloads
5
Readme
@soerenuhrbach/message-store
A lightweight message store for TypeScript/JavaScript.
Installation
Install by npm
npm install --save @soerenuhrbach/message-store
or install with yarn
yarn add @soerenuhrbach/message-store
Usage
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();