@featurevisor/core
Version:
Core package of Featurevisor for Node.js usage
21 lines (20 loc) • 632 B
TypeScript
import { LogLevel, LogMessage, LogDetails } from "@featurevisor/sdk";
import { Dependencies } from "../dependencies";
import { Plugin } from "../cli";
export interface EvaluateOptions {
environment?: string;
feature: string;
context: Record<string, unknown>;
json?: boolean;
pretty?: boolean;
verbose?: boolean;
schemaVersion?: string;
inflate?: number;
}
export interface Log {
level: LogLevel;
message: LogMessage;
details?: LogDetails;
}
export declare function evaluateFeature(deps: Dependencies, options: EvaluateOptions): Promise<void>;
export declare const evaluatePlugin: Plugin;