rawx
Version:
process daemon with utilities
19 lines (18 loc) • 564 B
TypeScript
import { str } from "../../util";
import { Files_Tree_I, Matchers } from "./files_tree";
export interface Files_Complex_I {
setup_complex_tree: () => Promise<void>;
trees(): Array<Files_Tree_I>;
}
export interface Files_Complex_Args {
complex: Complex_Arg[];
match?: Matchers;
max_depth?: number;
}
export interface Complex_Arg {
paths: Array<str>;
match?: Matchers;
trigger_index?: number;
trigger_indices?: number[];
}
export declare type Files_Complex_C = new (args: Files_Complex_Args) => Files_Complex_I;