1 | <!doctype html>
|
2 | <html>
|
3 |
|
4 | <head>
|
5 | <meta name="generator" content="JSDoc 3.6.2">
|
6 | <meta charset="utf-8">
|
7 | <title>keyu 2.0.0 » Source: io/index.js</title>
|
8 | <link rel="stylesheet" href="https://brick.a.ssl.fastly.net/Karla:400,400i,700,700i" type="text/css">
|
9 | <link rel="stylesheet" href="https://brick.a.ssl.fastly.net/Noto+Serif:400,400i,700,700i" type="text/css">
|
10 | <link rel="stylesheet" href="https://brick.a.ssl.fastly.net/Inconsolata:500" type="text/css">
|
11 | <link href="css/baseline.css" rel="stylesheet">
|
12 | </head>
|
13 |
|
14 | <body onload="prettyPrint()">
|
15 | <nav id="jsdoc-navbar" role="navigation" class="jsdoc-navbar">
|
16 | <div id="jsdoc-navbar-container">
|
17 | <div id="jsdoc-navbar-content">
|
18 | <a href="index.html" class="jsdoc-navbar-package-name">keyu 2.<wbr>0.<wbr>0</a>
|
19 | </div>
|
20 | </div>
|
21 | </nav>
|
22 | <div id="jsdoc-body-container">
|
23 | <div id="jsdoc-content">
|
24 | <div id="jsdoc-content-container">
|
25 | <div id="jsdoc-banner" role="banner">
|
26 | </div>
|
27 | <div id="jsdoc-main" role="main">
|
28 | <header class="page-header">
|
29 | <h1>Source: io/index.js</h1>
|
30 | </header>
|
31 | <article>
|
32 | <pre class="prettyprint linenums"><code>/* global process */
|
33 | /** @module io */
|
34 |
|
35 | const { fnOrValue } = require('../logic');
|
36 | /** Returns and parses an environment var and if does not exists returns the default value
|
37 | * @argument {String} key key to get from our environment variables
|
38 | * @argument {*} defaultValue default value to be returned if key not found
|
39 | * @argument {Function} postProcessor process the value once getted.
|
40 | * @argument {Object} env io source to read environment vars from
|
41 | * @returns {*}
|
42 | * @method
|
43 | */
|
44 | const envOr = (key, defaultValue, postProcessor = x => x, { env } = process) => postProcessor(typeof key === 'string' &amp;&amp; env &amp;&amp; env[key.toUpperCase()]) || fnOrValue(defaultValue, key);
|
45 |
|
46 | module.exports = { envOr };
|
47 | </code></pre>
|
48 | </article>
|
49 | </div>
|
50 | </div>
|
51 | <nav id="jsdoc-toc-nav" role="navigation"></nav>
|
52 | </div>
|
53 | </div>
|
54 | <footer id="jsdoc-footer" class="jsdoc-footer">
|
55 | <div id="jsdoc-footer-container">
|
56 | <p>
|
57 | Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc</a> 3.6.2 on June 17, 2019.
|
58 | </p>
|
59 | </div>
|
60 | </footer>
|
61 | <script src="scripts/jquery.min.js"></script>
|
62 | <script src="scripts/jquery.cookie.js"></script>
|
63 | <script src="scripts/tree.jquery.js"></script>
|
64 | <script src="scripts/prettify.js"></script>
|
65 | <script src="scripts/jsdoc-toc.js"></script>
|
66 | <script src="scripts/linenumber.js"></script>
|
67 | <script src="scripts/scrollanchor.js"></script>
|
68 | </body>
|
69 |
|
70 | </html> |
\ | No newline at end of file |