Skip to content

Commit 77b2b75

Browse files
committed
feat: AV.debug.[en|dis]able
1 parent dfae025 commit 77b2b75

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/av.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const _ = require('underscore');
22
const uuid = require('uuid/v4');
3+
const debug = require('debug');
34
const userAgent = require('./ua');
45
const { inherits, parseDate } = require('./utils');
56
const Promise = require('./promise');
@@ -357,4 +358,18 @@ AV._objectEach = AV._each = function(obj, callback) {
357358
}
358359
};
359360

361+
/**
362+
* @namespace
363+
*/
364+
AV.debug = {
365+
/**
366+
* Enable debug
367+
*/
368+
enable: (namespaces = 'leancloud*') => debug.enable(namespaces),
369+
/**
370+
* Disable debug
371+
*/
372+
disable: debug.disable,
373+
};
374+
360375
module.exports = AV;

storage.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,3 +1173,9 @@ export function request(options: {
11731173
service?: string;
11741174
version?: string;
11751175
}): Promise<any>;
1176+
1177+
export namespace debug {
1178+
function enable(): void;
1179+
function enable(namespaces: string): void;
1180+
function disable(): string;
1181+
}

0 commit comments

Comments
 (0)