UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

24 lines (23 loc) 946 B
import { DatafileContent, DatafileContentV1, ExistingState, FeatureKey } from "@featurevisor/types"; import { ProjectConfig } from "../config"; import { Datasource } from "../datasource"; export interface CustomDatafileOptions { featureKey?: string; environment: string; projectConfig: ProjectConfig; datasource: Datasource; revision?: string; schemaVersion?: string; inflate?: number; } export declare function getCustomDatafile(options: CustomDatafileOptions): Promise<DatafileContent | DatafileContentV1>; export interface BuildOptions { schemaVersion: string; revision: string; revisionFromHash?: boolean; environment: string | false; tag?: string; features?: FeatureKey[]; inflate?: number; } export declare function buildDatafile(projectConfig: ProjectConfig, datasource: Datasource, options: BuildOptions, existingState: ExistingState): Promise<DatafileContent | DatafileContentV1>;