mirror of
https://github.com/musix-org/musix-oss
synced 2025-06-17 10:46:01 +00:00
Modules
This commit is contained in:
213
node_modules/@firebase/logger/dist/index.cjs.js
generated
vendored
Normal file
213
node_modules/@firebase/logger/dist/index.cjs.js
generated
vendored
Normal file
@ -0,0 +1,213 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy of the
|
||||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||||
|
||||
See the Apache Version 2.0 License for specific language governing permissions
|
||||
and limitations under the License.
|
||||
***************************************************************************** */
|
||||
|
||||
function __spreadArrays() {
|
||||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
||||
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
||||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
||||
r[k] = a[j];
|
||||
return r;
|
||||
}
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/**
|
||||
* A container for all of the Logger instances
|
||||
*/
|
||||
var instances = [];
|
||||
(function (LogLevel) {
|
||||
LogLevel[LogLevel["DEBUG"] = 0] = "DEBUG";
|
||||
LogLevel[LogLevel["VERBOSE"] = 1] = "VERBOSE";
|
||||
LogLevel[LogLevel["INFO"] = 2] = "INFO";
|
||||
LogLevel[LogLevel["WARN"] = 3] = "WARN";
|
||||
LogLevel[LogLevel["ERROR"] = 4] = "ERROR";
|
||||
LogLevel[LogLevel["SILENT"] = 5] = "SILENT";
|
||||
})(exports.LogLevel || (exports.LogLevel = {}));
|
||||
/**
|
||||
* The default log level
|
||||
*/
|
||||
var defaultLogLevel = exports.LogLevel.INFO;
|
||||
/**
|
||||
* The default log handler will forward DEBUG, VERBOSE, INFO, WARN, and ERROR
|
||||
* messages on to their corresponding console counterparts (if the log method
|
||||
* is supported by the current log level)
|
||||
*/
|
||||
var defaultLogHandler = function (instance, logType) {
|
||||
var args = [];
|
||||
for (var _i = 2; _i < arguments.length; _i++) {
|
||||
args[_i - 2] = arguments[_i];
|
||||
}
|
||||
if (logType < instance.logLevel) {
|
||||
return;
|
||||
}
|
||||
var now = new Date().toISOString();
|
||||
switch (logType) {
|
||||
/**
|
||||
* By default, `console.debug` is not displayed in the developer console (in
|
||||
* chrome). To avoid forcing users to have to opt-in to these logs twice
|
||||
* (i.e. once for firebase, and once in the console), we are sending `DEBUG`
|
||||
* logs to the `console.log` function.
|
||||
*/
|
||||
case exports.LogLevel.DEBUG:
|
||||
console.log.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case exports.LogLevel.VERBOSE:
|
||||
console.log.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case exports.LogLevel.INFO:
|
||||
console.info.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case exports.LogLevel.WARN:
|
||||
console.warn.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case exports.LogLevel.ERROR:
|
||||
console.error.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
default:
|
||||
throw new Error("Attempted to log a message with an invalid logType (value: " + logType + ")");
|
||||
}
|
||||
};
|
||||
var Logger = /** @class */ (function () {
|
||||
/**
|
||||
* Gives you an instance of a Logger to capture messages according to
|
||||
* Firebase's logging scheme.
|
||||
*
|
||||
* @param name The name that the logs will be associated with
|
||||
*/
|
||||
function Logger(name) {
|
||||
this.name = name;
|
||||
/**
|
||||
* The log level of the given Logger instance.
|
||||
*/
|
||||
this._logLevel = defaultLogLevel;
|
||||
/**
|
||||
* The log handler for the Logger instance.
|
||||
*/
|
||||
this._logHandler = defaultLogHandler;
|
||||
/**
|
||||
* Capture the current instance for later use
|
||||
*/
|
||||
instances.push(this);
|
||||
}
|
||||
Object.defineProperty(Logger.prototype, "logLevel", {
|
||||
get: function () {
|
||||
return this._logLevel;
|
||||
},
|
||||
set: function (val) {
|
||||
if (!(val in exports.LogLevel)) {
|
||||
throw new TypeError('Invalid value assigned to `logLevel`');
|
||||
}
|
||||
this._logLevel = val;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Logger.prototype, "logHandler", {
|
||||
get: function () {
|
||||
return this._logHandler;
|
||||
},
|
||||
set: function (val) {
|
||||
if (typeof val !== 'function') {
|
||||
throw new TypeError('Value assigned to `logHandler` must be a function');
|
||||
}
|
||||
this._logHandler = val;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
/**
|
||||
* The functions below are all based on the `console` interface
|
||||
*/
|
||||
Logger.prototype.debug = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, exports.LogLevel.DEBUG], args));
|
||||
};
|
||||
Logger.prototype.log = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, exports.LogLevel.VERBOSE], args));
|
||||
};
|
||||
Logger.prototype.info = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, exports.LogLevel.INFO], args));
|
||||
};
|
||||
Logger.prototype.warn = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, exports.LogLevel.WARN], args));
|
||||
};
|
||||
Logger.prototype.error = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, exports.LogLevel.ERROR], args));
|
||||
};
|
||||
return Logger;
|
||||
}());
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
function setLogLevel(level) {
|
||||
instances.forEach(function (inst) {
|
||||
inst.logLevel = level;
|
||||
});
|
||||
}
|
||||
|
||||
exports.Logger = Logger;
|
||||
exports.setLogLevel = setLogLevel;
|
||||
//# sourceMappingURL=index.cjs.js.map
|
1
node_modules/@firebase/logger/dist/index.cjs.js.map
generated
vendored
Normal file
1
node_modules/@firebase/logger/dist/index.cjs.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
19
node_modules/@firebase/logger/dist/index.d.ts
generated
vendored
Normal file
19
node_modules/@firebase/logger/dist/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { LogLevel } from './src/logger';
|
||||
export declare function setLogLevel(level: LogLevel): void;
|
||||
export { Logger, LogLevel, LogHandler } from './src/logger';
|
220
node_modules/@firebase/logger/dist/index.esm.js
generated
vendored
Normal file
220
node_modules/@firebase/logger/dist/index.esm.js
generated
vendored
Normal file
@ -0,0 +1,220 @@
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy of the
|
||||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||||
|
||||
See the Apache Version 2.0 License for specific language governing permissions
|
||||
and limitations under the License.
|
||||
***************************************************************************** */
|
||||
|
||||
function __spreadArrays() {
|
||||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
||||
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
||||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
||||
r[k] = a[j];
|
||||
return r;
|
||||
}
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/**
|
||||
* A container for all of the Logger instances
|
||||
*/
|
||||
var instances = [];
|
||||
/**
|
||||
* The JS SDK supports 5 log levels and also allows a user the ability to
|
||||
* silence the logs altogether.
|
||||
*
|
||||
* The order is a follows:
|
||||
* DEBUG < VERBOSE < INFO < WARN < ERROR
|
||||
*
|
||||
* All of the log types above the current log level will be captured (i.e. if
|
||||
* you set the log level to `INFO`, errors will still be logged, but `DEBUG` and
|
||||
* `VERBOSE` logs will not)
|
||||
*/
|
||||
var LogLevel;
|
||||
(function (LogLevel) {
|
||||
LogLevel[LogLevel["DEBUG"] = 0] = "DEBUG";
|
||||
LogLevel[LogLevel["VERBOSE"] = 1] = "VERBOSE";
|
||||
LogLevel[LogLevel["INFO"] = 2] = "INFO";
|
||||
LogLevel[LogLevel["WARN"] = 3] = "WARN";
|
||||
LogLevel[LogLevel["ERROR"] = 4] = "ERROR";
|
||||
LogLevel[LogLevel["SILENT"] = 5] = "SILENT";
|
||||
})(LogLevel || (LogLevel = {}));
|
||||
/**
|
||||
* The default log level
|
||||
*/
|
||||
var defaultLogLevel = LogLevel.INFO;
|
||||
/**
|
||||
* The default log handler will forward DEBUG, VERBOSE, INFO, WARN, and ERROR
|
||||
* messages on to their corresponding console counterparts (if the log method
|
||||
* is supported by the current log level)
|
||||
*/
|
||||
var defaultLogHandler = function (instance, logType) {
|
||||
var args = [];
|
||||
for (var _i = 2; _i < arguments.length; _i++) {
|
||||
args[_i - 2] = arguments[_i];
|
||||
}
|
||||
if (logType < instance.logLevel) {
|
||||
return;
|
||||
}
|
||||
var now = new Date().toISOString();
|
||||
switch (logType) {
|
||||
/**
|
||||
* By default, `console.debug` is not displayed in the developer console (in
|
||||
* chrome). To avoid forcing users to have to opt-in to these logs twice
|
||||
* (i.e. once for firebase, and once in the console), we are sending `DEBUG`
|
||||
* logs to the `console.log` function.
|
||||
*/
|
||||
case LogLevel.DEBUG:
|
||||
console.log.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case LogLevel.VERBOSE:
|
||||
console.log.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case LogLevel.INFO:
|
||||
console.info.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case LogLevel.WARN:
|
||||
console.warn.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
case LogLevel.ERROR:
|
||||
console.error.apply(console, __spreadArrays(["[" + now + "] " + instance.name + ":"], args));
|
||||
break;
|
||||
default:
|
||||
throw new Error("Attempted to log a message with an invalid logType (value: " + logType + ")");
|
||||
}
|
||||
};
|
||||
var Logger = /** @class */ (function () {
|
||||
/**
|
||||
* Gives you an instance of a Logger to capture messages according to
|
||||
* Firebase's logging scheme.
|
||||
*
|
||||
* @param name The name that the logs will be associated with
|
||||
*/
|
||||
function Logger(name) {
|
||||
this.name = name;
|
||||
/**
|
||||
* The log level of the given Logger instance.
|
||||
*/
|
||||
this._logLevel = defaultLogLevel;
|
||||
/**
|
||||
* The log handler for the Logger instance.
|
||||
*/
|
||||
this._logHandler = defaultLogHandler;
|
||||
/**
|
||||
* Capture the current instance for later use
|
||||
*/
|
||||
instances.push(this);
|
||||
}
|
||||
Object.defineProperty(Logger.prototype, "logLevel", {
|
||||
get: function () {
|
||||
return this._logLevel;
|
||||
},
|
||||
set: function (val) {
|
||||
if (!(val in LogLevel)) {
|
||||
throw new TypeError('Invalid value assigned to `logLevel`');
|
||||
}
|
||||
this._logLevel = val;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Logger.prototype, "logHandler", {
|
||||
get: function () {
|
||||
return this._logHandler;
|
||||
},
|
||||
set: function (val) {
|
||||
if (typeof val !== 'function') {
|
||||
throw new TypeError('Value assigned to `logHandler` must be a function');
|
||||
}
|
||||
this._logHandler = val;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
/**
|
||||
* The functions below are all based on the `console` interface
|
||||
*/
|
||||
Logger.prototype.debug = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, LogLevel.DEBUG], args));
|
||||
};
|
||||
Logger.prototype.log = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, LogLevel.VERBOSE], args));
|
||||
};
|
||||
Logger.prototype.info = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, LogLevel.INFO], args));
|
||||
};
|
||||
Logger.prototype.warn = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, LogLevel.WARN], args));
|
||||
};
|
||||
Logger.prototype.error = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this._logHandler.apply(this, __spreadArrays([this, LogLevel.ERROR], args));
|
||||
};
|
||||
return Logger;
|
||||
}());
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
function setLogLevel(level) {
|
||||
instances.forEach(function (inst) {
|
||||
inst.logLevel = level;
|
||||
});
|
||||
}
|
||||
|
||||
export { LogLevel, Logger, setLogLevel };
|
||||
//# sourceMappingURL=index.esm.js.map
|
1
node_modules/@firebase/logger/dist/index.esm.js.map
generated
vendored
Normal file
1
node_modules/@firebase/logger/dist/index.esm.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
164
node_modules/@firebase/logger/dist/index.esm2017.js
generated
vendored
Normal file
164
node_modules/@firebase/logger/dist/index.esm2017.js
generated
vendored
Normal file
@ -0,0 +1,164 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/**
|
||||
* A container for all of the Logger instances
|
||||
*/
|
||||
const instances = [];
|
||||
/**
|
||||
* The JS SDK supports 5 log levels and also allows a user the ability to
|
||||
* silence the logs altogether.
|
||||
*
|
||||
* The order is a follows:
|
||||
* DEBUG < VERBOSE < INFO < WARN < ERROR
|
||||
*
|
||||
* All of the log types above the current log level will be captured (i.e. if
|
||||
* you set the log level to `INFO`, errors will still be logged, but `DEBUG` and
|
||||
* `VERBOSE` logs will not)
|
||||
*/
|
||||
var LogLevel;
|
||||
(function (LogLevel) {
|
||||
LogLevel[LogLevel["DEBUG"] = 0] = "DEBUG";
|
||||
LogLevel[LogLevel["VERBOSE"] = 1] = "VERBOSE";
|
||||
LogLevel[LogLevel["INFO"] = 2] = "INFO";
|
||||
LogLevel[LogLevel["WARN"] = 3] = "WARN";
|
||||
LogLevel[LogLevel["ERROR"] = 4] = "ERROR";
|
||||
LogLevel[LogLevel["SILENT"] = 5] = "SILENT";
|
||||
})(LogLevel || (LogLevel = {}));
|
||||
/**
|
||||
* The default log level
|
||||
*/
|
||||
const defaultLogLevel = LogLevel.INFO;
|
||||
/**
|
||||
* The default log handler will forward DEBUG, VERBOSE, INFO, WARN, and ERROR
|
||||
* messages on to their corresponding console counterparts (if the log method
|
||||
* is supported by the current log level)
|
||||
*/
|
||||
const defaultLogHandler = (instance, logType, ...args) => {
|
||||
if (logType < instance.logLevel) {
|
||||
return;
|
||||
}
|
||||
const now = new Date().toISOString();
|
||||
switch (logType) {
|
||||
/**
|
||||
* By default, `console.debug` is not displayed in the developer console (in
|
||||
* chrome). To avoid forcing users to have to opt-in to these logs twice
|
||||
* (i.e. once for firebase, and once in the console), we are sending `DEBUG`
|
||||
* logs to the `console.log` function.
|
||||
*/
|
||||
case LogLevel.DEBUG:
|
||||
console.log(`[${now}] ${instance.name}:`, ...args);
|
||||
break;
|
||||
case LogLevel.VERBOSE:
|
||||
console.log(`[${now}] ${instance.name}:`, ...args);
|
||||
break;
|
||||
case LogLevel.INFO:
|
||||
console.info(`[${now}] ${instance.name}:`, ...args);
|
||||
break;
|
||||
case LogLevel.WARN:
|
||||
console.warn(`[${now}] ${instance.name}:`, ...args);
|
||||
break;
|
||||
case LogLevel.ERROR:
|
||||
console.error(`[${now}] ${instance.name}:`, ...args);
|
||||
break;
|
||||
default:
|
||||
throw new Error(`Attempted to log a message with an invalid logType (value: ${logType})`);
|
||||
}
|
||||
};
|
||||
class Logger {
|
||||
/**
|
||||
* Gives you an instance of a Logger to capture messages according to
|
||||
* Firebase's logging scheme.
|
||||
*
|
||||
* @param name The name that the logs will be associated with
|
||||
*/
|
||||
constructor(name) {
|
||||
this.name = name;
|
||||
/**
|
||||
* The log level of the given Logger instance.
|
||||
*/
|
||||
this._logLevel = defaultLogLevel;
|
||||
/**
|
||||
* The log handler for the Logger instance.
|
||||
*/
|
||||
this._logHandler = defaultLogHandler;
|
||||
/**
|
||||
* Capture the current instance for later use
|
||||
*/
|
||||
instances.push(this);
|
||||
}
|
||||
get logLevel() {
|
||||
return this._logLevel;
|
||||
}
|
||||
set logLevel(val) {
|
||||
if (!(val in LogLevel)) {
|
||||
throw new TypeError('Invalid value assigned to `logLevel`');
|
||||
}
|
||||
this._logLevel = val;
|
||||
}
|
||||
get logHandler() {
|
||||
return this._logHandler;
|
||||
}
|
||||
set logHandler(val) {
|
||||
if (typeof val !== 'function') {
|
||||
throw new TypeError('Value assigned to `logHandler` must be a function');
|
||||
}
|
||||
this._logHandler = val;
|
||||
}
|
||||
/**
|
||||
* The functions below are all based on the `console` interface
|
||||
*/
|
||||
debug(...args) {
|
||||
this._logHandler(this, LogLevel.DEBUG, ...args);
|
||||
}
|
||||
log(...args) {
|
||||
this._logHandler(this, LogLevel.VERBOSE, ...args);
|
||||
}
|
||||
info(...args) {
|
||||
this._logHandler(this, LogLevel.INFO, ...args);
|
||||
}
|
||||
warn(...args) {
|
||||
this._logHandler(this, LogLevel.WARN, ...args);
|
||||
}
|
||||
error(...args) {
|
||||
this._logHandler(this, LogLevel.ERROR, ...args);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
function setLogLevel(level) {
|
||||
instances.forEach(inst => {
|
||||
inst.logLevel = level;
|
||||
});
|
||||
}
|
||||
|
||||
export { LogLevel, Logger, setLogLevel };
|
||||
//# sourceMappingURL=index.esm2017.js.map
|
1
node_modules/@firebase/logger/dist/index.esm2017.js.map
generated
vendored
Normal file
1
node_modules/@firebase/logger/dist/index.esm2017.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
75
node_modules/@firebase/logger/dist/src/logger.d.ts
generated
vendored
Normal file
75
node_modules/@firebase/logger/dist/src/logger.d.ts
generated
vendored
Normal file
@ -0,0 +1,75 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2017 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/**
|
||||
* A container for all of the Logger instances
|
||||
*/
|
||||
export declare const instances: Logger[];
|
||||
/**
|
||||
* The JS SDK supports 5 log levels and also allows a user the ability to
|
||||
* silence the logs altogether.
|
||||
*
|
||||
* The order is a follows:
|
||||
* DEBUG < VERBOSE < INFO < WARN < ERROR
|
||||
*
|
||||
* All of the log types above the current log level will be captured (i.e. if
|
||||
* you set the log level to `INFO`, errors will still be logged, but `DEBUG` and
|
||||
* `VERBOSE` logs will not)
|
||||
*/
|
||||
export declare enum LogLevel {
|
||||
DEBUG = 0,
|
||||
VERBOSE = 1,
|
||||
INFO = 2,
|
||||
WARN = 3,
|
||||
ERROR = 4,
|
||||
SILENT = 5
|
||||
}
|
||||
/**
|
||||
* We allow users the ability to pass their own log handler. We will pass the
|
||||
* type of log, the current log level, and any other arguments passed (i.e. the
|
||||
* messages that the user wants to log) to this function.
|
||||
*/
|
||||
export declare type LogHandler = (loggerInstance: Logger, logType: LogLevel, ...args: unknown[]) => void;
|
||||
export declare class Logger {
|
||||
name: string;
|
||||
/**
|
||||
* Gives you an instance of a Logger to capture messages according to
|
||||
* Firebase's logging scheme.
|
||||
*
|
||||
* @param name The name that the logs will be associated with
|
||||
*/
|
||||
constructor(name: string);
|
||||
/**
|
||||
* The log level of the given Logger instance.
|
||||
*/
|
||||
private _logLevel;
|
||||
get logLevel(): LogLevel;
|
||||
set logLevel(val: LogLevel);
|
||||
/**
|
||||
* The log handler for the Logger instance.
|
||||
*/
|
||||
private _logHandler;
|
||||
get logHandler(): LogHandler;
|
||||
set logHandler(val: LogHandler);
|
||||
/**
|
||||
* The functions below are all based on the `console` interface
|
||||
*/
|
||||
debug(...args: unknown[]): void;
|
||||
log(...args: unknown[]): void;
|
||||
info(...args: unknown[]): void;
|
||||
warn(...args: unknown[]): void;
|
||||
error(...args: unknown[]): void;
|
||||
}
|
17
node_modules/@firebase/logger/dist/test/logger.test.d.ts
generated
vendored
Normal file
17
node_modules/@firebase/logger/dist/test/logger.test.d.ts
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright 2018 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
export {};
|
Reference in New Issue
Block a user