interface BaseObjectEntryStore<D> {
    get id(): string;
    set(this: void, value: D): void;
    subscribe(
        this: void,
        run: Subscriber<D>,
        invalidate?: Invalidator<D>,
    ): Unsubscriber;
    toJSON(): D;
}

Type Parameters

  • D

    Store data type.

Implemented by
Hierarchy

Accessors

Methods

Accessors

  • get id(): string
  • Returns string

    UUIDv4 compatible string.

Methods

  • Set value and inform subscribers.

    Parameters

    • this: void
    • value: D

      to set

    Returns void

  • Convert or return data in JSON.

    Returns D

    JSON data.