transformers: {
    filter: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { filter: FlowrFilterExpression },
    ) => Promise<CascadeEmpty<Elements, [] | Elements>>;
    first: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
    ) => CascadeEmpty<Elements, [Elements[0]]>;
    index: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { index: number },
    ) => CascadeEmpty<Elements, [Elements[number]]>;
    last: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
    ) => CascadeEmpty<Elements, [LastOfArray<Elements>]>;
    map: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { args: Enrichment; mapper: Enrichment },
    ) => FlowrSearchElements<ParentInformation, Elements>;
    merge: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        other: { generator: FlowrSearchGeneratorNode; search: unknown[] },
    ) => Promise<
        FlowrSearchElements<
            ParentInformation,
            FlowrSearchElement<ParentInformation>[],
        >,
    >;
    select: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { select: number[] },
    ) => CascadeEmpty<Elements, Elements>;
    skip: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { count: number },
    ) => CascadeEmpty<Elements, TailOfArray<Elements>>;
    tail: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
    ) => CascadeEmpty<Elements, TailOfArray<Elements>>;
    take: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { count: number },
    ) => CascadeEmpty<Elements, TailOfArray<Elements>>;
    unique: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        data: FlowrAnalysisProvider,
        elements: FSE,
    ) => CascadeEmpty<Elements, Elements>;
    with: <
        Elements extends FlowrSearchElement<ParentInformation>[],
        FSE extends FlowrSearchElements<ParentInformation, Elements>,
    >(
        input: FlowrAnalysisProvider,
        elements: FSE,
        __namedParameters: { args?: undefined; info: Enrichment },
    ) => Promise<
        FlowrSearchElements<
            ParentInformation,
            FlowrSearchElement<ParentInformation>[],
        >,
    >;
} = ...

All supported generators!

Type declaration