@vraj.patel/viitorcloud-ng-utility-library-test-9
Version:
The **ViitorCloud NG Utility Library** developed with the Angular 16 framework, stands out for its exceptional adaptability and reusability within Angular projects. This comprehensive collection encompasses utility services, directives, and components str
54 lines • 6.46 kB
JavaScript
import { Injectable, isDevMode } from '@angular/core';
import * as i0 from "@angular/core";
export class VcLoggerService {
/**
* The log function logs the value and any additional arguments to the console if the application is
* in development mode.
* @param {any} value - The `value` parameter is the main value that you want to log. It can be of
* any type, as indicated by the `any` type annotation.
* @param {any[]} rest - The rest parameter allows you to pass an arbitrary number of arguments to
* the function. In this case, the rest parameter is denoted by the ellipsis (...) and is used to
* capture any additional arguments passed to the function after the initial "value" parameter. These
* additional arguments are then stored in an array
*/
static log(value, ...rest) {
if (isDevMode()) {
console.log(value, ...rest);
}
}
/**
* The function logs an error to the console.
* @param {any} error - The "error" parameter is of type "any", which means it can accept any type of
* value.
*/
static error(error) {
console.error(error);
}
/**
* The "warn" function logs a warning message to the console if the application is in development
* mode.
* @param {any} value - The value parameter is the value that you want to log as a warning message.
* @param {any[]} rest - The rest parameter allows you to pass an arbitrary number of arguments to
* the function. In this case, the rest parameter `...rest` is used to capture any additional
* arguments that are passed to the `warn` function after the `value` parameter. These additional
* arguments can be accessed as an array within
*/
static warn(value, ...rest) {
console.warn(value, ...rest);
}
/**
* The function clears the console.
*/
static clear() {
console.clear();
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.0", ngImport: i0, type: VcLoggerService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.0", ngImport: i0, type: VcLoggerService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.0", ngImport: i0, type: VcLoggerService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmMtbG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy92aWl0b3JjbG91ZC1uZy11dGlsaXR5LWxpYnJhcnkvc3JjL2xpYi9zZXJ2aWNlcy92Yy1sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLdEQsTUFBTSxPQUFPLGVBQWU7SUFDMUI7Ozs7Ozs7OztPQVNHO0lBQ0gsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFVLEVBQUUsR0FBRyxJQUFXO1FBQ25DLElBQUksU0FBUyxFQUFFLEVBQUU7WUFDZixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO1NBQzdCO0lBQ0gsQ0FBQztJQUVEOzs7O09BSUc7SUFDSCxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQVU7UUFDckIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QixDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQVUsRUFBRSxHQUFHLElBQVc7UUFDcEMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQ7O09BRUc7SUFDSCxNQUFNLENBQUMsS0FBSztRQUNWLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUNsQixDQUFDOzhHQTVDVSxlQUFlO2tIQUFmLGVBQWUsY0FGZCxNQUFNOzsyRkFFUCxlQUFlO2tCQUgzQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIGlzRGV2TW9kZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFZjTG9nZ2VyU2VydmljZSB7XHJcbiAgLyoqXHJcbiAgICogVGhlIGxvZyBmdW5jdGlvbiBsb2dzIHRoZSB2YWx1ZSBhbmQgYW55IGFkZGl0aW9uYWwgYXJndW1lbnRzIHRvIHRoZSBjb25zb2xlIGlmIHRoZSBhcHBsaWNhdGlvbiBpc1xyXG4gICAqIGluIGRldmVsb3BtZW50IG1vZGUuXHJcbiAgICogQHBhcmFtIHthbnl9IHZhbHVlIC0gVGhlIGB2YWx1ZWAgcGFyYW1ldGVyIGlzIHRoZSBtYWluIHZhbHVlIHRoYXQgeW91IHdhbnQgdG8gbG9nLiBJdCBjYW4gYmUgb2ZcclxuICAgKiBhbnkgdHlwZSwgYXMgaW5kaWNhdGVkIGJ5IHRoZSBgYW55YCB0eXBlIGFubm90YXRpb24uXHJcbiAgICogQHBhcmFtIHthbnlbXX0gcmVzdCAtIFRoZSByZXN0IHBhcmFtZXRlciBhbGxvd3MgeW91IHRvIHBhc3MgYW4gYXJiaXRyYXJ5IG51bWJlciBvZiBhcmd1bWVudHMgdG9cclxuICAgKiB0aGUgZnVuY3Rpb24uIEluIHRoaXMgY2FzZSwgdGhlIHJlc3QgcGFyYW1ldGVyIGlzIGRlbm90ZWQgYnkgdGhlIGVsbGlwc2lzICguLi4pIGFuZCBpcyB1c2VkIHRvXHJcbiAgICogY2FwdHVyZSBhbnkgYWRkaXRpb25hbCBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBmdW5jdGlvbiBhZnRlciB0aGUgaW5pdGlhbCBcInZhbHVlXCIgcGFyYW1ldGVyLiBUaGVzZVxyXG4gICAqIGFkZGl0aW9uYWwgYXJndW1lbnRzIGFyZSB0aGVuIHN0b3JlZCBpbiBhbiBhcnJheVxyXG4gICAqL1xyXG4gIHN0YXRpYyBsb2codmFsdWU6IGFueSwgLi4ucmVzdDogYW55W10pOiB2b2lkIHtcclxuICAgIGlmIChpc0Rldk1vZGUoKSkge1xyXG4gICAgICBjb25zb2xlLmxvZyh2YWx1ZSwgLi4ucmVzdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBUaGUgZnVuY3Rpb24gbG9ncyBhbiBlcnJvciB0byB0aGUgY29uc29sZS5cclxuICAgKiBAcGFyYW0ge2FueX0gZXJyb3IgLSBUaGUgXCJlcnJvclwiIHBhcmFtZXRlciBpcyBvZiB0eXBlIFwiYW55XCIsIHdoaWNoIG1lYW5zIGl0IGNhbiBhY2NlcHQgYW55IHR5cGUgb2ZcclxuICAgKiB2YWx1ZS5cclxuICAgKi9cclxuICBzdGF0aWMgZXJyb3IoZXJyb3I6IGFueSk6IHZvaWQge1xyXG4gICAgY29uc29sZS5lcnJvcihlcnJvcik7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBUaGUgXCJ3YXJuXCIgZnVuY3Rpb24gbG9ncyBhIHdhcm5pbmcgbWVzc2FnZSB0byB0aGUgY29uc29sZSBpZiB0aGUgYXBwbGljYXRpb24gaXMgaW4gZGV2ZWxvcG1lbnRcclxuICAgKiBtb2RlLlxyXG4gICAqIEBwYXJhbSB7YW55fSB2YWx1ZSAtIFRoZSB2YWx1ZSBwYXJhbWV0ZXIgaXMgdGhlIHZhbHVlIHRoYXQgeW91IHdhbnQgdG8gbG9nIGFzIGEgd2FybmluZyBtZXNzYWdlLlxyXG4gICAqIEBwYXJhbSB7YW55W119IHJlc3QgLSBUaGUgcmVzdCBwYXJhbWV0ZXIgYWxsb3dzIHlvdSB0byBwYXNzIGFuIGFyYml0cmFyeSBudW1iZXIgb2YgYXJndW1lbnRzIHRvXHJcbiAgICogdGhlIGZ1bmN0aW9uLiBJbiB0aGlzIGNhc2UsIHRoZSByZXN0IHBhcmFtZXRlciBgLi4ucmVzdGAgaXMgdXNlZCB0byBjYXB0dXJlIGFueSBhZGRpdGlvbmFsXHJcbiAgICogYXJndW1lbnRzIHRoYXQgYXJlIHBhc3NlZCB0byB0aGUgYHdhcm5gIGZ1bmN0aW9uIGFmdGVyIHRoZSBgdmFsdWVgIHBhcmFtZXRlci4gVGhlc2UgYWRkaXRpb25hbFxyXG4gICAqIGFyZ3VtZW50cyBjYW4gYmUgYWNjZXNzZWQgYXMgYW4gYXJyYXkgd2l0aGluXHJcbiAgICovXHJcbiAgc3RhdGljIHdhcm4odmFsdWU6IGFueSwgLi4ucmVzdDogYW55W10pOiB2b2lkIHtcclxuICAgIGNvbnNvbGUud2Fybih2YWx1ZSwgLi4ucmVzdCk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBUaGUgZnVuY3Rpb24gY2xlYXJzIHRoZSBjb25zb2xlLlxyXG4gICAqL1xyXG4gIHN0YXRpYyBjbGVhcigpOiB2b2lkIHtcclxuICAgIGNvbnNvbGUuY2xlYXIoKTtcclxuICB9XHJcbn1cclxuIl19