@ixily/activ
Version:
Alpha Capture Trade Idea Verification. Blockchain ownership proven trade ideas and strategies.
54 lines (44 loc) • 954 B
text/typescript
import { EnvModule } from './env.module'
const state = {
enabled: true,
}
const setLogStatus = (status: boolean) => {
state.enabled = status
}
const prod = (...args: any[]) => {
console.log(...args)
}
const dev = (...args: any[]) => {
if (EnvModule.get('isDev') && state.enabled) {
console.log(...args)
}
}
const prodBrowser = (...args: any[]) => {
if (EnvModule.get('isBrowser') && state.enabled) {
console.log(...args)
}
}
const prodNode = (...args: any[]) => {
if (EnvModule.get('isNode') && state.enabled) {
console.log(...args)
}
}
const devBrowser = (...args: any[]) => {
if (EnvModule.get('isDev') && EnvModule.get('isBrowser') && state.enabled) {
console.log(...args)
}
}
const devNode = (...args: any[]) => {
if (EnvModule.get('isDev') && EnvModule.get('isNode') && state.enabled) {
console.log(...args)
}
}
export const LogModule = {
setLogStatus,
prod,
dev,
prodBrowser,
prodNode,
devBrowser,
devNode,
}