Skip to content

Commit 03dc233

Browse files
committed
fix: log deprecation message once, with stack
1 parent dd97e1c commit 03dc233

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/http-error.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
const Deprecation = require('deprecation')
2+
const logOnce = require('once')(deprecation => console.warn(deprecation))
3+
14
module.exports = class HttpError extends Error {
25
constructor (message, statusCode, headers, request) {
36
super(message)
@@ -12,7 +15,7 @@ module.exports = class HttpError extends Error {
1215
this.status = statusCode
1316
Object.defineProperty(this, 'code', {
1417
get () {
15-
console.warn('`error.code` is deprecated, use `error.status`.')
18+
logOnce(new Deprecation('[@octokit/request] `error.code` is deprecated, use `error.status`.'))
1619
return statusCode
1720
}
1821
})

0 commit comments

Comments
 (0)