1.0.4 • Published 2 years ago

extra-gcpconfig v1.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
2 years ago

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.

1.0.4

2 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago