UNPKG

1.14 kBTypeScriptView Raw
1import { Args } from './types/common';
2import { Output, IOutput } from './Output';
3export declare class Variables {
4 json: any;
5 overwriteSyntax: RegExp;
6 envRefSyntax: RegExp;
7 selfRefSyntax: RegExp;
8 stringRefSyntax: RegExp;
9 optRefSyntax: RegExp;
10 variableSyntax: RegExp;
11 fileName: string;
12 options: Args;
13 out: Output;
14 envVars: any;
15 constructor(fileName: string, options?: Args, out?: IOutput, envVars?: any);
16 populateJson(json: any): Promise<any>;
17 populateObject(objectToPopulate: any): any;
18 populateProperty(propertyParam: any, populateInPlace?: boolean): any;
19 populateVariable(propertyParam: any, matchedString: any, valueToPopulate: any): any;
20 overwrite(variableStringsString: any): any;
21 getValueFromSource(variableString: any): any;
22 getValueFromEnv(variableString: any): any;
23 getValueFromString(variableString: any): any;
24 getValueFromOptions(variableString: any): any;
25 getValueFromSelf(variableString: any): any;
26 getDeepValue(deepProperties: any, valueToPopulate: any): any;
27 warnIfNotFound(variableString: any, valueToPopulate: any): boolean;
28}