@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
22 lines (21 loc) • 720 B
TypeScript
import type { NormalizedAst } from '../r-bridge/lang-4.x/ast/model/processing/decorate';
import type { DataflowInformation } from '../dataflow/info';
import type { FlowrConfigOptions } from '../config';
import type { SemVer } from 'semver';
export interface BaseQueryFormat {
/** used to select the query type :) */
readonly type: string;
}
export interface BaseQueryMeta {
/** Duration in milliseconds */
readonly timing: number;
}
export interface BaseQueryResult {
readonly '.meta': BaseQueryMeta;
}
export interface BasicQueryData {
readonly lib?: Record<string, SemVer>;
readonly ast: NormalizedAst;
readonly dataflow: DataflowInformation;
readonly config: FlowrConfigOptions;
}