Skip to content

Commit 47692c2

Browse files
committed
feat(utils): intercept, createMessage, isSuccess
1 parent 9ec3017 commit 47692c2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/utils.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import config from './config';
2+
3+
const isSuccess = type => type === 'success';
4+
5+
const createMessage = (type, message) => {
6+
const emoji = config.getEmoji(type);
7+
return `${emoji} ${message}`;
8+
}
9+
10+
export const intercept = (type, ...args) => {
11+
const message = args.shift();
12+
13+
const parsedMessage = createMessage(type, message);
14+
15+
const currentType = isSuccess(type) ? 'log' : type;
16+
17+
console[currentType].call(console, parsedMessage, ...args);
18+
19+
return parsedMessage;
20+
}

0 commit comments

Comments
 (0)