本文整理汇总了TypeScript中properties-reader.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了default函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getProperty
private static getProperty(key: string, defaultValue: string): string {
let PropertiesReader = require('properties-reader');
let properties = PropertiesReader(__dirname + '/../../../../test/integration/data/integrationtest.properties');
let value = properties.get(key);
if (value) {
return value;
} else {
return defaultValue;
}
}
示例2: initialize
public initialize(): void {
let awsConfig: any = null;
// If bst lambdaDeploy is missing we need to upgrade
if (!Global.config().configuration.lambdaDeploy) {
Global.config().configuration.lambdaDeploy = LambdaConfig.defaultConfig().lambdaDeploy;
Global.config().save();
}
let bstConfig: any = Global.config().configuration.lambdaDeploy;
// Get AWS credentials and region first
try {
let home: string = process.env[(process.platform === "win32") ? "USERPROFILE" : "HOME"];
awsConfig = PropertiesReader(home + "/.aws/config").append(home + "/.aws/credentials");
} catch (err) {
if (err.code === "ENOENT") {
console.log("Warning! AWS configuration files (in ~/.aws) are missing!");
} else {
throw err;
}
}
// Process anv variables take precedence
if (awsConfig) {
this.AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID || awsConfig.get("default.aws_access_key_id");
this.AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY || awsConfig.get("default.aws_secret_access_key");
this.AWS_REGION = process.env.AWS_REGION || awsConfig.get("default.region") || "us-east-1";
} else {
this.AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID;
this.AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY;
this.AWS_REGION = process.env.AWS_REGION || "us-east-1";
}
this.AWS_FUNCTION_NAME = bstConfig.functionName || "";
this.AWS_RUNTIME = bstConfig.runtime || "nodejs4.3";
this.AWS_ROLE = bstConfig.role;
this.AWS_HANDLER = bstConfig.hander || "index.handler";
this.AWS_DESCRIPTION = bstConfig.description || "My BST lambda skill";
this.AWS_TIMEOUT = bstConfig.timeout || 5;
this.AWS_MEMORY_SIZE = bstConfig.memorySize || 128;
this.AWS_PUBLISH = true;
this.AWS_VPC_SUBNETS = bstConfig.vpcSubnets || "";
this.AWS_VPC_SECURITY_GROUPS = bstConfig.vpcSecurityGroups || "";
this.EXCLUDE_GLOBS = bstConfig.excludeGlobs || "";
}
示例3: init
init() : void{
this.tasteeCodes = [];
this.properties = propertiesReader();
}
示例4: constructor
constructor(public pathSettings:string){
let properties = PropertiesReader(pathSettings);
this.serverPort = properties.get('mongo.port');
this.serverName = properties.get('mongo.server');
console.log("Mongo Connection: "+this.serverPort+":"+this.serverName);
}