Interface StateInspectorRegistration<T>

Configuration for registering a state inspector source.

export interface StateInspectorRegistration<T> {
id: string;
label: string;
description?: string;
group?: string;
getSnapshot: () => T;
setSnapshot?: (value: T) => void;
serialize?: (value: T) => unknown;
deserialize?: (value: unknown) => T;
}
interface StateInspectorRegistration<T> {
    id: string;
    label: string;
    description?: string;
    group?: string;
    getSnapshot: () => T;
    setSnapshot?: (value: T) => void;
    serialize?: (value: T) => unknown;
    deserialize?: (value: unknown) => T;
}

Type Parameters

  • T

    The type of state being inspected.

Properties

id: string
label: string
description?: string
group?: string
getSnapshot: () => T
setSnapshot?: (value: T) => void
serialize?: (value: T) => unknown
deserialize?: (value: unknown) => T