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

/@soerenuhrbach/message-store/

    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