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β
Validation results.
Returnsβ
void
compareSnapshots()β
compareSnapshots(snapshot1: StateSnapshot, snapshot2: StateSnapshot): SnapshotComparison;
Defined in: utils/debug/stateDevTools.ts:160
Compare two state snapshots
Parametersβ
snapshot1β
First snapshot.
snapshot2β
Second snapshot.
Returnsβ
Comparison results.
createSnapshot()β
createSnapshot(): StateSnapshot;
Defined in: utils/debug/stateDevTools.ts:203
Create state snapshot for debugging
Returnsβ
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β
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β
Validation results.
Returnsβ
void