@soerenuhrbach/message-store
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @soerenuhrbach/message-store

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

10.6 kB

Total Files

19

Last publish

Collaborators

  • soerenuhrbach