UNPKG

5.84 kBHTMLView Raw
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 &raquo; Module: io</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-main" role="main">
26 <header class="page-header">
27 <div class="symbol-detail-labels"><span class="label label-kind">module</span></div>
28 <h1><small></small><span class="symbol-name">io</span></h1>
29 <p class="source-link">Source: <a href="io_index.js.html#source-line-2">io/<wbr>index.<wbr>js:2</a></p>
30 <div class="symbol-description">
31 </div>
32 <dl class="dl-compact">
33 </dl>
34 </header>
35 <section id="summary">
36 <div class="summary-callout">
37 <h2 class="summary-callout-heading">Method</h2>
38 <div class="summary-content">
39 <div class="summary-column">
40 <dl class="dl-summary-callout">
41 <dt><a href="module-io.html#~envOr">envOr(key, defaultValue, postProcessor, env)</a></dt>
42 <dd>
43 </dd>
44 </dl>
45 </div>
46 <div class="summary-column">
47 </div>
48 <div class="summary-column">
49 </div>
50 </div>
51 </div>
52 </section>
53 <section>
54 <h2>Method</h2>
55 <section>
56 <div class="symbol-detail-labels"><span class="label label-inner">inner</span></div>
57 <h3 id="~envOr"><span class="symbol-name">envOr</span><span class="signature"><span class="signature-params">(key, defaultValue, postProcessor, env)</span>&nbsp;&rarr; <span class="signature-returns"> any type</span></span></h3>
58 <p>Returns and parses an environment var and if does not exists returns the default value</p>
59 <section>
60 <h4>Parameters</h4>
61 <table class="jsdoc-details-table">
62 <thead>
63 <tr>
64 <th>Name</th>
65 <th>Type</th>
66 <th>Optional</th>
67 <th>Description</th>
68 </tr>
69 </thead>
70 <tbody>
71 <tr>
72 <td>
73 <p>key</p>
74 </td>
75 <td>
76 <p>String</p>
77 </td>
78 <td>
79 <p>&nbsp;</p>
80 </td>
81 <td>
82 <p>key to get from our environment variables</p>
83 </td>
84 </tr>
85 <tr>
86 <td>
87 <p>defaultValue</p>
88 </td>
89 <td>
90 <p>any type</p>
91 </td>
92 <td>
93 <p>&nbsp;</p>
94 </td>
95 <td>
96 <p>default value to be returned if key not found</p>
97 </td>
98 </tr>
99 <tr>
100 <td>
101 <p>postProcessor</p>
102 </td>
103 <td>
104 <p>function()</p>
105 </td>
106 <td>
107 <p>&nbsp;</p>
108 </td>
109 <td>
110 <p>process the value once getted.</p>
111 </td>
112 </tr>
113 <tr>
114 <td>
115 <p>env</p>
116 </td>
117 <td>
118 <p>Object</p>
119 </td>
120 <td>
121 <p>&nbsp;</p>
122 </td>
123 <td>
124 <p>io source to read environment vars from</p>
125 </td>
126 </tr>
127 </tbody>
128 </table>
129 </section>
130 <dl class="dl-compact">
131 <dt>Returns</dt>
132 <dd>
133 <p><code>any type</code> </p>
134 </dd>
135 </dl>
136 </section>
137 </section>
138 </div>
139 </div>
140 <nav id="jsdoc-toc-nav" role="navigation"></nav>
141 </div>
142 </div>
143 <footer id="jsdoc-footer" class="jsdoc-footer">
144 <div id="jsdoc-footer-container">
145 <p>
146 Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc</a> 3.6.2 on June 17, 2019.
147 </p>
148 </div>
149 </footer>
150 <script src="scripts/jquery.min.js"></script>
151 <script src="scripts/jquery.cookie.js"></script>
152 <script src="scripts/tree.jquery.js"></script>
153 <script src="scripts/prettify.js"></script>
154 <script src="scripts/jsdoc-toc.js"></script>
155 <script src="scripts/linenumber.js"></script>
156 <script src="scripts/scrollanchor.js"></script>
157</body>
158
159</html>
\No newline at end of file