1 | import { Args } from './types/common';
|
2 | import { Output, IOutput } from './Output';
|
3 | export 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 | }
|