Skip to content

Commit a6e7293

Browse files
authored
Merge pull request #15 from quintoandar/fix/logger-type
Fix Logger Type
2 parents 85f8916 + 9064cfd commit a6e7293

File tree

3 files changed

+55
-9
lines changed

3 files changed

+55
-9
lines changed

package-lock.json

Lines changed: 47 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "quintoandar-logger",
3-
"version": "3.3.0",
3+
"version": "3.3.3",
44
"description": "Winston logger with custom 5A configuration",
55
"main": "src/main.js",
66
"dependencies": {
@@ -11,6 +11,9 @@
1111
"winston": "^3.3.3",
1212
"winston-transport": "^4.4.0"
1313
},
14+
"devDependencies": {
15+
"@sentry/types": "^6.1.0"
16+
},
1417
"scripts": {
1518
"test": "echo \"Error: no test specified\" && exit 1"
1619
},

src/types.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
declare module quintoandar_logger {
2-
3-
type Sentry = import('@sentry/node').Sentry
2+
type Sentry = typeof import('@sentry/node')
43
type SentryParams = import('@sentry/node').NodeOptions
54

65
type LoggerMethod = import('winston').LeveledLogMethod
76
type LogLevels = "error" | "warn" | "debug" | "info"
87
type Logger = Record<LogLevels, LoggerMethod>
98

10-
type SentryFunc = ((Sentry) => void)
9+
type SentryFunc = ((Sentry: Sentry) => void)
1110
type TracerBase = {
1211
readonly active: boolean;
1312
}
1413

15-
1614
function getLogger(mod: NodeModule): Logger
1715
function setTracer(newTracer: TracerBase): QuintoLogger
1816
function startSentry(newSentryParams: SentryParams): QuintoLogger
1917
function startSentry(newSentryParams: SentryParams, sentryFunc: SentryFunc): QuintoLogger
18+
2019
interface QuintoLogger {
2120
getLogger: typeof getLogger
2221
setTracer: typeof setTracer
2322
startSentry: typeof startSentry
2423
}
2524
}
25+
2626
export = quintoandar_logger

0 commit comments

Comments
 (0)