Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

axios-logger

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

axios-logger - npm Package Compare versions

Comparing version 2.0.1 to 2.1.0

24

lib/common/config.d.ts

@@ -12,6 +12,4 @@ import { ErrorLogConfig, GlobalLogConfig, RequestLogConfig, ResponseLogConfig } from './types';

code?: boolean | undefined;
usePrefix?: boolean | undefined;
prefixText?: string | undefined;
useDate?: boolean | undefined;
dateFormat?: string | undefined;
prefixText?: string | boolean | undefined;
dateFormat?: string | boolean | undefined;
} | {

@@ -22,6 +20,4 @@ data?: boolean | undefined;

headers?: boolean | undefined;
usePrefix?: boolean | undefined;
prefixText?: string | undefined;
useDate?: boolean | undefined;
dateFormat?: string | undefined;
prefixText?: string | boolean | undefined;
dateFormat?: string | boolean | undefined;
status?: boolean | undefined;

@@ -35,6 +31,4 @@ statusText?: boolean | undefined;

headers?: boolean | undefined;
usePrefix?: boolean | undefined;
prefixText?: string | undefined;
useDate?: boolean | undefined;
dateFormat?: string | undefined;
prefixText?: string | boolean | undefined;
dateFormat?: string | boolean | undefined;
url?: boolean | undefined;

@@ -46,6 +40,4 @@ method?: boolean | undefined;

code?: boolean | undefined;
usePrefix?: boolean | undefined;
prefixText?: string | undefined;
useDate?: boolean | undefined;
dateFormat?: string | undefined;
prefixText?: string | boolean | undefined;
dateFormat?: string | boolean | undefined;
url?: boolean | undefined;

@@ -52,0 +44,0 @@ method?: boolean | undefined;

@@ -6,3 +6,3 @@ import { GlobalLogConfig } from './types';

constructor(config: GlobalLogConfig);
makePrefix(logType: string): this;
makePrefix(logType: string | false): this;
makeDateFormat(): this;

@@ -9,0 +9,0 @@ makeUrl(url?: string): this;

@@ -36,3 +36,4 @@ 'use strict';

makePrefix(logType) {
const prefix = this.config.prefixText ? `[${this.config.prefixText}][${logType}]` : `[Axios][${logType}]`;
const prefix =
this.config.prefixText === false ? `[${logType}]` : `[${this.config.prefixText || 'Axios'}][${logType}]`;
this.printQueue.push(_chalk.default.green(prefix));

@@ -43,2 +44,3 @@ return this;

makeDateFormat() {
// @ts-ignore
const dateFormat = (0, _dateformat.default)(new Date(), this.config.dateFormat || 'isoDateTime');

@@ -76,2 +78,2 @@ this.printQueue.push(dateFormat);

exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tb24vc3RyaW5nLWJ1aWxkZXIudHMiXSwibmFtZXMiOlsiU3RyaW5nQnVpbGRlciIsImNvbnN0cnVjdG9yIiwiY29uZmlnIiwicHJpbnRRdWV1ZSIsIm1ha2VQcmVmaXgiLCJsb2dUeXBlIiwicHJlZml4IiwicHJlZml4VGV4dCIsInB1c2giLCJjaGFsayIsImdyZWVuIiwibWFrZURhdGVGb3JtYXQiLCJkYXRlRm9ybWF0IiwiRGF0ZSIsIm1ha2VVcmwiLCJ1cmwiLCJtYWtlTWV0aG9kIiwibWV0aG9kIiwieWVsbG93IiwidG9VcHBlckNhc2UiLCJtYWtlRGF0YSIsImRhdGEiLCJKU09OIiwic3RyaW5naWZ5IiwibWFrZVN0YXR1cyIsInN0YXR1cyIsInN0YXR1c1RleHQiLCJidWlsZCIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFFQTs7Ozs7O0FBRUEsTUFBTUEsYUFBTixDQUFvQjtBQUloQkMsRUFBQUEsV0FBVyxDQUFDQyxNQUFELEVBQTBCO0FBQUE7O0FBQUE7O0FBQ2pDLFNBQUtBLE1BQUwsR0FBY0EsTUFBZDtBQUNBLFNBQUtDLFVBQUwsR0FBa0IsRUFBbEI7QUFDSDs7QUFFREMsRUFBQUEsVUFBVSxDQUFDQyxPQUFELEVBQWtCO0FBQ3hCLFVBQU1DLE1BQU0sR0FBRyxLQUFLSixNQUFMLENBQVlLLFVBQVosR0FBMEIsSUFBRyxLQUFLTCxNQUFMLENBQVlLLFVBQVcsS0FBSUYsT0FBUSxHQUFoRSxHQUFzRSxXQUFVQSxPQUFRLEdBQXZHO0FBQ0EsU0FBS0YsVUFBTCxDQUFnQkssSUFBaEIsQ0FBcUJDLGVBQU1DLEtBQU4sQ0FBWUosTUFBWixDQUFyQjtBQUNBLFdBQU8sSUFBUDtBQUNIOztBQUVESyxFQUFBQSxjQUFjLEdBQUc7QUFDYixVQUFNQyxVQUFVLEdBQUcseUJBQVcsSUFBSUMsSUFBSixFQUFYLEVBQXVCLEtBQUtYLE1BQUwsQ0FBWVUsVUFBWixJQUEwQixhQUFqRCxDQUFuQjtBQUNBLFNBQUtULFVBQUwsQ0FBZ0JLLElBQWhCLENBQXFCSSxVQUFyQjtBQUNBLFdBQU8sSUFBUDtBQUNIOztBQUVERSxFQUFBQSxPQUFPLENBQUNDLEdBQUQsRUFBZTtBQUNsQixRQUFHQSxHQUFILEVBQVEsS0FBS1osVUFBTCxDQUFnQkssSUFBaEIsQ0FBcUJPLEdBQXJCO0FBQ1IsV0FBTyxJQUFQO0FBQ0g7O0FBRURDLEVBQUFBLFVBQVUsQ0FBQ0MsTUFBRCxFQUFrQjtBQUN4QixRQUFHQSxNQUFILEVBQVcsS0FBS2QsVUFBTCxDQUFnQkssSUFBaEIsQ0FBcUJDLGVBQU1TLE1BQU4sQ0FBYUQsTUFBTSxDQUFDRSxXQUFQLEVBQWIsQ0FBckI7QUFDWCxXQUFPLElBQVA7QUFDSDs7QUFFREMsRUFBQUEsUUFBUSxDQUFDQyxJQUFELEVBQWU7QUFDbkIsUUFBR0EsSUFBSCxFQUFTLEtBQUtsQixVQUFMLENBQWdCSyxJQUFoQixDQUFxQmMsSUFBSSxDQUFDQyxTQUFMLENBQWVGLElBQWYsQ0FBckI7QUFDVCxXQUFPLElBQVA7QUFDSDs7QUFFREcsRUFBQUEsVUFBVSxDQUFDQyxNQUFELEVBQWlCQyxVQUFqQixFQUFzQztBQUM1QyxRQUFHRCxNQUFNLElBQUlDLFVBQWIsRUFBeUIsS0FBS3ZCLFVBQUwsQ0FBZ0JLLElBQWhCLENBQXNCLEdBQUVpQixNQUFPLElBQUdDLFVBQVcsRUFBN0M7QUFDekIsV0FBTyxJQUFQO0FBQ0g7O0FBRURDLEVBQUFBLEtBQUssR0FBRztBQUNKLFdBQU8sS0FBS3hCLFVBQUwsQ0FBZ0J5QixJQUFoQixDQUFxQixHQUFyQixDQUFQO0FBQ0g7O0FBM0NlOztlQThDTDVCLGEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZGF0ZWZvcm1hdCBmcm9tICdkYXRlZm9ybWF0JztcbmltcG9ydCB7IEdsb2JhbExvZ0NvbmZpZyB9IGZyb20gJy4vdHlwZXMnO1xuaW1wb3J0IGNoYWxrIGZyb20gJ2NoYWxrJztcblxuY2xhc3MgU3RyaW5nQnVpbGRlciB7XG4gICAgcHJpdmF0ZSBjb25maWc6IEdsb2JhbExvZ0NvbmZpZztcbiAgICBwcml2YXRlIHByaW50UXVldWU6IEFycmF5PHN0cmluZz47XG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IEdsb2JhbExvZ0NvbmZpZykge1xuICAgICAgICB0aGlzLmNvbmZpZyA9IGNvbmZpZztcbiAgICAgICAgdGhpcy5wcmludFF1ZXVlID0gW107XG4gICAgfVxuXG4gICAgbWFrZVByZWZpeChsb2dUeXBlOiBzdHJpbmcpIHtcbiAgICAgICAgY29uc3QgcHJlZml4ID0gdGhpcy5jb25maWcucHJlZml4VGV4dCA/IGBbJHt0aGlzLmNvbmZpZy5wcmVmaXhUZXh0fV1bJHtsb2dUeXBlfV1gIDogYFtBeGlvc11bJHtsb2dUeXBlfV1gO1xuICAgICAgICB0aGlzLnByaW50UXVldWUucHVzaChjaGFsay5ncmVlbihwcmVmaXgpKTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxuXG4gICAgbWFrZURhdGVGb3JtYXQoKSB7XG4gICAgICAgIGNvbnN0IGRhdGVGb3JtYXQgPSBkYXRlZm9ybWF0KG5ldyBEYXRlKCksIHRoaXMuY29uZmlnLmRhdGVGb3JtYXQgfHwgJ2lzb0RhdGVUaW1lJyk7XG4gICAgICAgIHRoaXMucHJpbnRRdWV1ZS5wdXNoKGRhdGVGb3JtYXQpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBtYWtlVXJsKHVybD86IHN0cmluZykge1xuICAgICAgICBpZih1cmwpIHRoaXMucHJpbnRRdWV1ZS5wdXNoKHVybCk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH1cblxuICAgIG1ha2VNZXRob2QobWV0aG9kPzogc3RyaW5nKSB7XG4gICAgICAgIGlmKG1ldGhvZCkgdGhpcy5wcmludFF1ZXVlLnB1c2goY2hhbGsueWVsbG93KG1ldGhvZC50b1VwcGVyQ2FzZSgpKSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH1cblxuICAgIG1ha2VEYXRhKGRhdGE6IG9iamVjdCkge1xuICAgICAgICBpZihkYXRhKSB0aGlzLnByaW50UXVldWUucHVzaChKU09OLnN0cmluZ2lmeShkYXRhKSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH1cblxuICAgIG1ha2VTdGF0dXMoc3RhdHVzPzpudW1iZXIsIHN0YXR1c1RleHQ/OiBzdHJpbmcpIHtcbiAgICAgICAgaWYoc3RhdHVzICYmIHN0YXR1c1RleHQpIHRoaXMucHJpbnRRdWV1ZS5wdXNoKGAke3N0YXR1c306JHtzdGF0dXNUZXh0fWApO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBidWlsZCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucHJpbnRRdWV1ZS5qb2luKCcgJyk7XG4gICAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBTdHJpbmdCdWlsZGVyOyJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tb24vc3RyaW5nLWJ1aWxkZXIudHMiXSwibmFtZXMiOlsiU3RyaW5nQnVpbGRlciIsImNvbnN0cnVjdG9yIiwiY29uZmlnIiwicHJpbnRRdWV1ZSIsIm1ha2VQcmVmaXgiLCJsb2dUeXBlIiwicHJlZml4IiwicHJlZml4VGV4dCIsInB1c2giLCJjaGFsayIsImdyZWVuIiwibWFrZURhdGVGb3JtYXQiLCJkYXRlRm9ybWF0IiwiRGF0ZSIsIm1ha2VVcmwiLCJ1cmwiLCJtYWtlTWV0aG9kIiwibWV0aG9kIiwieWVsbG93IiwidG9VcHBlckNhc2UiLCJtYWtlRGF0YSIsImRhdGEiLCJKU09OIiwic3RyaW5naWZ5IiwibWFrZVN0YXR1cyIsInN0YXR1cyIsInN0YXR1c1RleHQiLCJidWlsZCIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFFQTs7Ozs7O0FBRUEsTUFBTUEsYUFBTixDQUFvQjtBQUloQkMsRUFBQUEsV0FBVyxDQUFDQyxNQUFELEVBQTBCO0FBQUE7O0FBQUE7O0FBQ2pDLFNBQUtBLE1BQUwsR0FBY0EsTUFBZDtBQUNBLFNBQUtDLFVBQUwsR0FBa0IsRUFBbEI7QUFDSDs7QUFFREMsRUFBQUEsVUFBVSxDQUFDQyxPQUFELEVBQTBCO0FBQ2hDLFVBQU1DLE1BQU0sR0FBRyxLQUFLSixNQUFMLENBQVlLLFVBQVosS0FBMkIsS0FBM0IsR0FBb0MsSUFBR0YsT0FBUSxHQUEvQyxHQUFxRCxJQUFHLEtBQUtILE1BQUwsQ0FBWUssVUFBWixJQUEwQixPQUFRLEtBQUlGLE9BQVEsR0FBckg7QUFDQSxTQUFLRixVQUFMLENBQWdCSyxJQUFoQixDQUFxQkMsZUFBTUMsS0FBTixDQUFZSixNQUFaLENBQXJCO0FBQ0EsV0FBTyxJQUFQO0FBQ0g7O0FBRURLLEVBQUFBLGNBQWMsR0FBRztBQUNiO0FBQ0EsVUFBTUMsVUFBVSxHQUFHLHlCQUFXLElBQUlDLElBQUosRUFBWCxFQUF1QixLQUFLWCxNQUFMLENBQVlVLFVBQVosSUFBMEIsYUFBakQsQ0FBbkI7QUFDQSxTQUFLVCxVQUFMLENBQWdCSyxJQUFoQixDQUFxQkksVUFBckI7QUFDQSxXQUFPLElBQVA7QUFDSDs7QUFFREUsRUFBQUEsT0FBTyxDQUFDQyxHQUFELEVBQWU7QUFDbEIsUUFBR0EsR0FBSCxFQUFRLEtBQUtaLFVBQUwsQ0FBZ0JLLElBQWhCLENBQXFCTyxHQUFyQjtBQUNSLFdBQU8sSUFBUDtBQUNIOztBQUVEQyxFQUFBQSxVQUFVLENBQUNDLE1BQUQsRUFBa0I7QUFDeEIsUUFBR0EsTUFBSCxFQUFXLEtBQUtkLFVBQUwsQ0FBZ0JLLElBQWhCLENBQXFCQyxlQUFNUyxNQUFOLENBQWFELE1BQU0sQ0FBQ0UsV0FBUCxFQUFiLENBQXJCO0FBQ1gsV0FBTyxJQUFQO0FBQ0g7O0FBRURDLEVBQUFBLFFBQVEsQ0FBQ0MsSUFBRCxFQUFlO0FBQ25CLFFBQUdBLElBQUgsRUFBUyxLQUFLbEIsVUFBTCxDQUFnQkssSUFBaEIsQ0FBcUJjLElBQUksQ0FBQ0MsU0FBTCxDQUFlRixJQUFmLENBQXJCO0FBQ1QsV0FBTyxJQUFQO0FBQ0g7O0FBRURHLEVBQUFBLFVBQVUsQ0FBQ0MsTUFBRCxFQUFpQkMsVUFBakIsRUFBc0M7QUFDNUMsUUFBR0QsTUFBTSxJQUFJQyxVQUFiLEVBQXlCLEtBQUt2QixVQUFMLENBQWdCSyxJQUFoQixDQUFzQixHQUFFaUIsTUFBTyxJQUFHQyxVQUFXLEVBQTdDO0FBQ3pCLFdBQU8sSUFBUDtBQUNIOztBQUVEQyxFQUFBQSxLQUFLLEdBQUc7QUFDSixXQUFPLEtBQUt4QixVQUFMLENBQWdCeUIsSUFBaEIsQ0FBcUIsR0FBckIsQ0FBUDtBQUNIOztBQTVDZTs7ZUErQ0w1QixhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGRhdGVmb3JtYXQgZnJvbSAnZGF0ZWZvcm1hdCc7XG5pbXBvcnQgeyBHbG9iYWxMb2dDb25maWcgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCBjaGFsayBmcm9tICdjaGFsayc7XG5cbmNsYXNzIFN0cmluZ0J1aWxkZXIge1xuICAgIHByaXZhdGUgY29uZmlnOiBHbG9iYWxMb2dDb25maWc7XG4gICAgcHJpdmF0ZSBwcmludFF1ZXVlOiBBcnJheTxzdHJpbmc+O1xuXG4gICAgY29uc3RydWN0b3IoY29uZmlnOiBHbG9iYWxMb2dDb25maWcpIHtcbiAgICAgICAgdGhpcy5jb25maWcgPSBjb25maWc7XG4gICAgICAgIHRoaXMucHJpbnRRdWV1ZSA9IFtdO1xuICAgIH1cblxuICAgIG1ha2VQcmVmaXgobG9nVHlwZTogc3RyaW5nIHwgZmFsc2UpIHtcbiAgICAgICAgY29uc3QgcHJlZml4ID0gdGhpcy5jb25maWcucHJlZml4VGV4dCA9PT0gZmFsc2UgPyBgWyR7bG9nVHlwZX1dYCA6IGBbJHt0aGlzLmNvbmZpZy5wcmVmaXhUZXh0IHx8ICdBeGlvcyd9XVske2xvZ1R5cGV9XWA7XG4gICAgICAgIHRoaXMucHJpbnRRdWV1ZS5wdXNoKGNoYWxrLmdyZWVuKHByZWZpeCkpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBtYWtlRGF0ZUZvcm1hdCgpIHtcbiAgICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgICBjb25zdCBkYXRlRm9ybWF0ID0gZGF0ZWZvcm1hdChuZXcgRGF0ZSgpLCB0aGlzLmNvbmZpZy5kYXRlRm9ybWF0IHx8ICdpc29EYXRlVGltZScpO1xuICAgICAgICB0aGlzLnByaW50UXVldWUucHVzaChkYXRlRm9ybWF0KTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxuXG4gICAgbWFrZVVybCh1cmw/OiBzdHJpbmcpIHtcbiAgICAgICAgaWYodXJsKSB0aGlzLnByaW50UXVldWUucHVzaCh1cmwpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBtYWtlTWV0aG9kKG1ldGhvZD86IHN0cmluZykge1xuICAgICAgICBpZihtZXRob2QpIHRoaXMucHJpbnRRdWV1ZS5wdXNoKGNoYWxrLnllbGxvdyhtZXRob2QudG9VcHBlckNhc2UoKSkpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBtYWtlRGF0YShkYXRhOiBvYmplY3QpIHtcbiAgICAgICAgaWYoZGF0YSkgdGhpcy5wcmludFF1ZXVlLnB1c2goSlNPTi5zdHJpbmdpZnkoZGF0YSkpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICBtYWtlU3RhdHVzKHN0YXR1cz86bnVtYmVyLCBzdGF0dXNUZXh0Pzogc3RyaW5nKSB7XG4gICAgICAgIGlmKHN0YXR1cyAmJiBzdGF0dXNUZXh0KSB0aGlzLnByaW50UXVldWUucHVzaChgJHtzdGF0dXN9OiR7c3RhdHVzVGV4dH1gKTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxuXG4gICAgYnVpbGQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnByaW50UXVldWUuam9pbignICcpO1xuICAgIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU3RyaW5nQnVpbGRlcjsiXX0=
export interface CommonConfig {
usePrefix?: boolean;
prefixText?: string;
useDate?: boolean;
dateFormat?: string;
prefixText?: string | boolean;
dateFormat?: string | boolean;
}

@@ -7,0 +5,0 @@ export interface GlobalLogConfig extends CommonConfig {

{
"name": "axios-logger",
"version": "2.0.1",
"version": "2.1.0",
"description": "Beautify Axios Logging Messages",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -87,4 +87,35 @@ # axios-logger

## Configuration Settings
You can adjust several features as desired through configuration file.
If you want to set config globally, using `setGlobalConfig` method.
```javascript
setGlobalConfig({
prefixText: 'your prefix',
dateFormat: 'HH:MM:ss',
status: false,
});
```
Or it can also be passed on as a second argument and applied locally.
```javascript
instance.interceptors.request.use((config) => {
// write down your request intercept.
return AxiosLogger.requestLogger(config, {
prefixText: 'your prefix',
dateFormat: 'HH:MM:ss',
status: false,
});
});
```
#### Enable config list
- prefixText: string | false (default Axios)
- dateFormat: [dateformat](https://github.com/felixge/node-dateformat) | false (default isoDateTime)
## CONTRIBUTE
I always welcome Feedback and Pull Request :)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc