UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

10 lines (9 loc) 632 B
import type { FlowrSearch, FlowrSearchLike, SearchOutput } from './flowr-search-builder'; import type { FlowrSearchElements, FlowrSearchInput } from './flowr-search'; import type { Pipeline } from '../core/steps/pipeline/pipeline'; type GetSearchElements<S> = S extends FlowrSearch<infer _, infer _, infer _, infer Elements> ? Elements extends FlowrSearchElements<infer _, infer E> ? E : never : never; /** * Run a search with the given search query and data. */ export declare function runSearch<S extends FlowrSearchLike, P extends Pipeline>(search: S, data: FlowrSearchInput<P>): GetSearchElements<SearchOutput<S>>; export {};