1.0.1 • Published 6 years ago
@soerenuhrbach/message-store v1.0.1
@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();