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