summaryrefslogtreecommitdiff
path: root/shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js
diff options
context:
space:
mode:
Diffstat (limited to 'shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js')
-rw-r--r--shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js b/shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js
new file mode 100644
index 0000000..0ea378c
--- /dev/null
+++ b/shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js
@@ -0,0 +1,40 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.JetBag = void 0;
+class JetBag {
+ constructor(backing) {
+ this.backing = backing;
+ }
+ registerBagKeys() {
+ // do nothing.
+ }
+ string(key) {
+ const value = this.backing[key];
+ return typeof value === "string" || value === null ? value : undefined;
+ }
+ double(key) {
+ const value = this.backing[key];
+ return typeof value === "number" || value === null ? value : undefined;
+ }
+ integer(key) {
+ const value = this.backing[key];
+ return typeof value === "number" || value === null ? value : undefined;
+ }
+ boolean(key) {
+ const value = this.backing[key];
+ return typeof value === "boolean" || value === null ? value : undefined;
+ }
+ array(key) {
+ const value = this.backing[key];
+ return Array.isArray(value) || value === null ? value : undefined;
+ }
+ dictionary(key) {
+ const value = this.backing[key];
+ return typeof value === "object" ? value : undefined;
+ }
+ url(key) {
+ const value = this.backing[key];
+ return typeof value === "string" ? value : undefined;
+ }
+}
+exports.JetBag = JetBag;