summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSonny Piers <sonny@fastmail.net>2022-09-22 16:03:53 +0200
committerPhilip Chimento <philip.chimento@gmail.com>2022-11-02 19:31:05 -0700
commita445d952027750f69518374a3121bf50201e264f (patch)
tree93be23dfc20d257661cd43ed81929e3540eb3d5d /modules
parenta916ab6cc6ddd563cbf5a42635c08d2b23bc9087 (diff)
downloadgjs-a445d952027750f69518374a3121bf50201e264f.tar.gz
Update ESLint tooling
Diffstat (limited to 'modules')
-rw-r--r--modules/core/overrides/GLib.js22
1 files changed, 11 insertions, 11 deletions
diff --git a/modules/core/overrides/GLib.js b/modules/core/overrides/GLib.js
index deda7dd0..e2fa58dc 100644
--- a/modules/core/overrides/GLib.js
+++ b/modules/core/overrides/GLib.js
@@ -322,35 +322,35 @@ function _init() {
this.log_structured =
/**
- * @param {string} logDomain
- * @param {GLib.LogLevelFlags} logLevel
- * @param {Record<string, unknown>} stringFields
+ * @param {string} logDomain Log domain.
+ * @param {GLib.LogLevelFlags} logLevel Log level, either from GLib.LogLevelFlags, or a user-defined level.
+ * @param {Record<string, unknown>} fields Key-value pairs of structured data to add to the log entry.
* @returns {void}
*/
- function log_structured(logDomain, logLevel, stringFields) {
+ function log_structured(logDomain, logLevel, fields) {
/** @type {Record<string, GLib.Variant>} */
- let fields = {};
+ let variantFields = {};
- for (let key in stringFields) {
- const field = stringFields[key];
+ for (let key in fields) {
+ const field = fields[key];
if (field instanceof Uint8Array) {
- fields[key] = new GLib.Variant('ay', field);
+ variantFields[key] = new GLib.Variant('ay', field);
} else if (typeof field === 'string') {
- fields[key] = new GLib.Variant('s', field);
+ variantFields[key] = new GLib.Variant('s', field);
} else if (field instanceof GLib.Variant) {
// GLib.log_variant converts all Variants that are
// not 'ay' or 's' type to strings by printing
// them.
//
// https://gitlab.gnome.org/GNOME/glib/-/blob/a380bfdf93cb3bfd3cd4caedc0127c4e5717545b/glib/gmessages.c#L1894
- fields[key] = field;
+ variantFields[key] = field;
} else {
throw new TypeError(`Unsupported value ${field}, log_structured supports GLib.Variant, Uint8Array, and string values.`);
}
}
- GLib.log_variant(logDomain, logLevel, new GLib.Variant('a{sv}', fields));
+ GLib.log_variant(logDomain, logLevel, new GLib.Variant('a{sv}', variantFields));
};
// GjsPrivate depends on GLib so we cannot import it