prisma-yml
Version:
<a href="https://www.prismagraphql.com"><img src="https://imgur.com/HUu10rH.png" width="248" /></a>
29 lines (28 loc) • 1.14 kB
TypeScript
import { Args } from './types/common';
import { Output, IOutput } from './Output';
export declare class Variables {
json: any;
overwriteSyntax: RegExp;
envRefSyntax: RegExp;
selfRefSyntax: RegExp;
stringRefSyntax: RegExp;
optRefSyntax: RegExp;
variableSyntax: RegExp;
fileName: string;
options: Args;
out: Output;
envVars: any;
constructor(fileName: string, options?: Args, out?: IOutput, envVars?: any);
populateJson(json: any): Promise<any>;
populateObject(objectToPopulate: any): any;
populateProperty(propertyParam: any, populateInPlace?: boolean): any;
populateVariable(propertyParam: any, matchedString: any, valueToPopulate: any): any;
overwrite(variableStringsString: any): any;
getValueFromSource(variableString: any): any;
getValueFromEnv(variableString: any): any;
getValueFromString(variableString: any): any;
getValueFromOptions(variableString: any): any;
getValueFromSelf(variableString: any): any;
getDeepValue(deepProperties: any, valueToPopulate: any): any;
warnIfNotFound(variableString: any, valueToPopulate: any): boolean;
}