UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

27 lines (26 loc) 733 B
import { ProjectConfig } from "../config"; import { Datasource } from "../datasource"; export interface ParsedOptions { _: string[]; [key: string]: any; } export interface PluginHandlerOptions { rootDirectoryPath: string; projectConfig: ProjectConfig; datasource: Datasource; parsed: ParsedOptions; } export interface Plugin { command: string; handler: (options: PluginHandlerOptions) => Promise<void | boolean>; examples: { command: string; description: string; }[]; } export interface RunnerOptions { rootDirectoryPath: string; projectConfig?: ProjectConfig; datasource?: Datasource; } export declare function runCLI(runnerOptions: RunnerOptions): Promise<void>;