6.7.31 • Published 2 years ago

@dfdao/events v6.7.31

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

@dfdao/events

This package contains a typed, single pub/sub pattern used in the Dark Forest game. Inspired by https://www.npmjs.com/package/monomitter

Installation

You can install this package using npm or yarn by running:

npm install --save @dfdao/events
yarn add @dfdao/events

When using this in a plugin, you might want to load it with skypack

import * as events from 'http://cdn.skypack.dev/@dfdao/events';

Table of contents

Type aliases

Functions

Type aliases

Callback

Ƭ Callback: Function

Type parameters

Name
T

Type declaration

▸ (data): void

Parameters
NameType
dataT
Returns

void


Monomitter

Ƭ Monomitter: Object

Type parameters

Name
T

Type declaration

NameType
clearMethod clear
publishMethod publish
subscribeMethod subscribe

Subscription

Ƭ Subscription: Object

Type declaration

NameType
unsubscribeMethod unsubscribe

Functions

monomitter

monomitter<T>(emitLatestOnSubscribe?): Monomitter<T>

Constructs a new event emitter, whose purpose is to emit values of the given type.

Type parameters

Name
T

Parameters

NameTypeDefault valueDescription
emitLatestOnSubscribebooleanfalseif this is true, upon subscription immediately emit the most recently set value, if there is one

Returns

Monomitter<T>