1.0.1 • Published 5 years ago

@soerenuhrbach/message-store v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

@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();