Skip to content

Commit 75fd853

Browse files
committed
make it so that default level is set when optionsInner is used
1 parent fbb3074 commit 75fd853

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@ function isString(value) {
104104
function pnotice(namespace, options = {}) {
105105
return (text, level = 'INFO', optionsInner = {}) => {
106106
if (!isString(level)) {
107-
optionsInner = level
107+
optionsInner = { ...level }
108+
level = undefined
108109
}
109110

110111
if (optionsInner.level) {

test.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,25 @@ if (config.chat.id) {
9696
t.is(response?.status, 'ok')
9797
})
9898

99+
test('handle no level but optionsInner (with level) as second argument', async (t) => {
100+
const pn = pnotice('pntest', {
101+
disabled: false,
102+
debug: true,
103+
chat: config.chat,
104+
env: 'test',
105+
})
106+
const response = await pn('handle no level but optionsInner (with level) as second argument', { level: 'TESTING', silent: true })
107+
t.is(response?.status, 'ok')
108+
})
109+
99110
test('handle no level but optionsInner as second argument', async (t) => {
100111
const pn = pnotice('pntest', {
101112
disabled: false,
102113
debug: true,
103114
chat: config.chat,
104115
env: 'test',
105116
})
106-
const response = await pn('handle no level but optionsInner as second argument', { level: 'TESTING', silent: true })
117+
const response = await pn('handle no level but optionsInner as second argument', { silent: true })
107118
t.is(response?.status, 'ok')
108119
})
109120

0 commit comments

Comments
 (0)