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