Skip to main content

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

Class: CommandInvoker

Command invoker with undo functionality

Implements​

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new CommandInvoker(maxHistorySize?): CommandInvoker

Parameters​

NameTypeDefault value
maxHistorySizenumber100

Returns​

CommandInvoker

Defined in​

src/patterns/Command.ts:25

Methods​

executeCommand​

▸ executeCommand<TResult>(command): TResult

Type parameters​

Name
TResult

Parameters​

NameType
commandICommand<TResult>

Returns​

TResult

Implementation of​

ICommandInvoker.executeCommand

Defined in​

src/patterns/Command.ts:29


undo​

▸ undo(): boolean

Returns​

boolean

Implementation of​

ICommandInvoker.undo

Defined in​

src/patterns/Command.ts:45


canUndo​

▸ canUndo(): boolean

Returns​

boolean

Implementation of​

ICommandInvoker.canUndo

Defined in​

src/patterns/Command.ts:60


clearHistory​

▸ clearHistory(): void

Returns​

void

Implementation of​

ICommandInvoker.clearHistory

Defined in​

src/patterns/Command.ts:64


getHistorySize​

▸ getHistorySize(): number

Returns​

number

Defined in​

src/patterns/Command.ts:68