Skip to main content

@jewel998/state-machine - v0.0.5 / Observable

Class: Observable<TEvent>

Generic Observable implementation using Observer pattern

Type parameters

Name
TEvent

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new Observable<TEvent>(): Observable<TEvent>

Type parameters

Name
TEvent

Returns

Observable<TEvent>

Methods

subscribe

subscribe(observer): void

Parameters

NameType
observerIObserver<TEvent>

Returns

void

Implementation of

ISubject.subscribe

Defined in

src/patterns/Observer.ts:21


unsubscribe

unsubscribe(observer): void

Parameters

NameType
observerIObserver<TEvent>

Returns

void

Implementation of

ISubject.unsubscribe

Defined in

src/patterns/Observer.ts:25


notify

notify(event): void

Parameters

NameType
eventTEvent

Returns

void

Implementation of

ISubject.notify

Defined in

src/patterns/Observer.ts:29


getObserverCount

getObserverCount(): number

Returns

number

Defined in

src/patterns/Observer.ts:40


clear

clear(): void

Returns

void

Defined in

src/patterns/Observer.ts:44