Thanks to visit codestin.com
Credit goes to github.com

Skip to content

nodef/extra-gcpconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get ready to use GCP Config from parameters and environment variables.

Do you want to:

  • Have GCP Config loaded from environment variables?
  • Get GCP Config from arguments?


Setup

  1. Run npm install -g extra-gcpconfig in console.
  2. To install this as a package use npm install extra-gcpconfig.


Console

gcpconfig
# get default GCP config

gcpconfig --credentialsFile credentials.json
gcpconfig --keyFilename credentials.json
# use a custom credentials file
## credentials/config file can be JSON

Reference

gcpconfig [options]
# -> GCP config as JSON

# Options:
# --help: show this help
# -cf, --credentialsFile: set custom GCP credentails file path
# -kf, --keyFilename:     set custom GCP credentails file path

# Environment variables:
$GOOGLE_APPLICATION_CREDENTIALS # set default GCP credentails file path


Package

const gcpconfig = require('extra-gcpconfig');

gcpconfig();
// get default GCP config

gcpconfig({keyFilename: 'credentials.json'});
// use a custom credentials file
/// credentials/config file can be JSON

var A = process.argv, o = {};
for(var i=0, I=A.length; i<I;)
  i = gcpconfig.options(o, A[i], A, i);
gcpconfig(o);
// get GCP config from arguments

Reference

const gcpconfig = require('extra-gcpconfig');

gcpconfig.options(options, argument_key, arguments, index);
// options: target object to store GCP config options
// argument_key: name of the argument (ex: "--help")
// arguments: arguments array (ex: process.argv)
// index: current index in arguments array (ex: i=2...args.length)
// -> new index in arguments array


gcpconfig(options);
// options: custom GCP config options
// -> GCP config options

// Default options:
options = {
  keyFilename: null // set custom GCP credentails file path
};


Similar

Do you need anything similar?

Suggestions are welcome. Please create an issue.



nodef

References: GCP Config.

Contributors 2

  •  
  •