interface MinilinksResult<L> {
    _updating: boolean;
    byFrom: {
        [id: Id]: L[];
    };
    byId: {
        [id: Id]: L;
    };
    byTo: {
        [id: Id]: L[];
    };
    byType: {
        [id: Id]: L[];
    };
    emitter: EventEmitter<DefaultEventMap>;
    links: L[];
    options: MinilinksGeneratorOptions;
    types: {
        [id: Id]: L[];
    };
    virtual: {
        [id: Id]: Id;
    };
    virtualCounter: number;
    add(linksArray: any[]): {
        anomalies?: MinilinkError[];
        errors?: MinilinkError[];
    };
    apply(linksArray: any[] | MinilinksApplyInput, applyName?: string, applyOptions?: ApplyOptions): {
        anomalies?: MinilinkError[];
        errors?: MinilinkError[];
    };
    query(query: Id | QueryLink): any;
    remove(idsArray: any[]): {
        anomalies?: MinilinkError[];
        errors?: MinilinkError[];
    };
    select(query: Id | QueryLink): any;
    subscribe(query: Id | QueryLink): Observable<any>;
    update(linksArray: any[]): {
        anomalies?: MinilinkError[];
        errors?: MinilinkError[];
    };
}

Type Parameters

Properties

_updating: boolean
byFrom: {
    [id: Id]: L[];
}
byId: {
    [id: Id]: L;
}
byTo: {
    [id: Id]: L[];
}
byType: {
    [id: Id]: L[];
}
emitter: EventEmitter<DefaultEventMap>
links: L[]
types: {
    [id: Id]: L[];
}
virtual: {
    [id: Id]: Id;
}
virtualCounter: number

Methods