Amazon Vinyl
    Preparing search index...

    Interface ManifestController<T>

    interface ManifestController<T> {
        changeId: number;
        value: T;
        getValue(): T;
        hasAnyListeners(): boolean;
        hasListeners(type: "loadSpanMeasured"): boolean;
        map<U>(transform: (value: T) => U): ObservableValue<U>;
        on<K extends "loadSpanMeasured">(
            type: K,
            handler: EventHandler<ManifestControllerEventMap[K]>,
            options?: SignalOptions,
        ): Unsubscribe;
        onData(callback: DataChangedCallback<T>): Unsubscribe;
        pick<K extends string | number | symbol>(
            prop: K,
        ): ObservableValue<Picked<T, K>>;
        pick(prop: PropertyKey): ObservableValue<unknown>;
        refresh(): void;
        reset(): void;
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Implemented by

    Index
    changeId: number

    A monotonically increasing id that increments before each change notification.

    value: T

    The current value.