Skip to main content

Class: StateDebugUtilities

Defined in: utils/debug/stateDevTools.ts:122

State Debug Utilities Class

Constructors​

Constructor​

new StateDebugUtilities(): StateDebugUtilities;

Returns​

StateDebugUtilities

Properties​

isDebugMode​

isDebugMode: boolean = false;

Defined in: utils/debug/stateDevTools.ts:123


logLevel​

logLevel: "error" | "warn" | "info" | "debug" = "info";

Defined in: utils/debug/stateDevTools.ts:125

Methods​

checkForUndefined()​

checkForUndefined(
obj: unknown,
path: string,
validation: ValidationResult
): void;

Defined in: utils/debug/stateDevTools.ts:134

Check for undefined values recursively

Parameters​

obj​

unknown

Object to check.

path​

string

Current path.

validation​

ValidationResult

Validation results.

Returns​

void


compareSnapshots()​

compareSnapshots(snapshot1: StateSnapshot, snapshot2: StateSnapshot): SnapshotComparison;

Defined in: utils/debug/stateDevTools.ts:160

Compare two state snapshots

Parameters​

snapshot1​

StateSnapshot

First snapshot.

snapshot2​

StateSnapshot

Second snapshot.

Returns​

SnapshotComparison

Comparison results.


createSnapshot()​

createSnapshot(): StateSnapshot;

Defined in: utils/debug/stateDevTools.ts:203

Create state snapshot for debugging

Returns​

StateSnapshot

State snapshot with metadata.


disableDebugMode()​

disableDebugMode(): void;

Defined in: utils/debug/stateDevTools.ts:222

Disable debug mode

Returns​

void


enableDebugMode()​

enableDebugMode(): void;

Defined in: utils/debug/stateDevTools.ts:230

Enable debug mode

Returns​

void


findSlowSubscribers()​

findSlowSubscribers(): unknown[];

Defined in: utils/debug/stateDevTools.ts:240

Find slow subscribers (mock implementation)

Returns​

unknown[]

List of potentially slow subscribers.


logCurrentState()​

logCurrentState(): void;

Defined in: utils/debug/stateDevTools.ts:252

Log current state

Returns​

void


validateState()​

validateState(): ValidationResult;

Defined in: utils/debug/stateDevTools.ts:268

Validate state integrity

Returns​

ValidationResult

Validation results.


validateStateStructure()​

validateStateStructure(state: unknown, validation: ValidationResult): void;

Defined in: utils/debug/stateDevTools.ts:299

Validate expected state structure

Parameters​

state​

unknown

State to validate.

validation​

ValidationResult

Validation results.

Returns​

void