Prometheus Entity Management API
    Preparing search index...

    Interface GraphEffectOptions<T>

    interface GraphEffectOptions<T> {
        getKey?: (value: T, index: number) => string;
        isEqual?: (previousValue: T, nextValue: T) => boolean;
        onEnter?: (event: { key: string; value: T }) => void;
        onExit?: (event: { key: string; previousValue: T }) => void;
        onUpdate?: (event: GraphEffectEvent<T>) => void;
        query: () => T | T[] | null;
        skipInitial?: boolean;
    }

    Type Parameters

    • T
    Index
    getKey?: (value: T, index: number) => string
    isEqual?: (previousValue: T, nextValue: T) => boolean
    onEnter?: (event: { key: string; value: T }) => void
    onExit?: (event: { key: string; previousValue: T }) => void
    onUpdate?: (event: GraphEffectEvent<T>) => void
    query: () => T | T[] | null
    skipInitial?: boolean