Graphora API
    Preparing search index...

    Interface GraphEdgeCollection<NodeData, EdgeData>

    Store-backed edge membership with atomic batch helpers.

    interface GraphEdgeCollection<NodeData = unknown, EdgeData = unknown> {
        size: number;
        filter(
            predicate: (edge: GraphEdge<EdgeData>, index: number) => boolean,
        ): GraphEdgeCollection<NodeData, EdgeData>;
        forEach(visitor: (item: GraphEdge, index: number) => void): void;
        has(id: GraphId): boolean;
        ids(): readonly GraphId[];
        keys(): readonly string[];
        map<T>(mapper: (item: GraphEdge, index: number) => T): readonly T[];
        toArray(): readonly GraphEdge<EdgeData>[];
        updateAttributes(
            attributes: GraphAttributes,
            mode?: AttributeUpdateMode,
        ): GraphBatchMutationResult;
        updateData(
            updater: (edge: GraphEdge<EdgeData>, index: number) => EdgeData,
        ): GraphBatchMutationResult;
    }

    Type Parameters

    • NodeData = unknown
    • EdgeData = unknown

    Hierarchy

    Index
    size: number

    Number of members that currently exist in the source store.

    • Parameters

      • visitor: (item: GraphEdge, index: number) => void

      Returns void

    • Parameters

      Returns boolean

    • Current stored ID representations, in current store order.

      Returns readonly GraphId[]

    • Returns readonly string[]

    • Type Parameters

      • T

      Parameters

      Returns readonly T[]

    • Frozen record array; application data retains its original reference semantics.

      Returns readonly GraphEdge<EdgeData>[]