@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
45 lines • 1.06 kB
JavaScript
import { LOG_LEVEL } from '../model';
export const toOutputFlag = (logLevel) => {
if (logLevel === LOG_LEVEL.NONE) {
return {
DEBUG: false,
INFO: false,
WARNING: false,
ERROR: false,
};
}
if (logLevel === LOG_LEVEL.DEBUG) {
return {
DEBUG: true,
INFO: true,
WARNING: true,
ERROR: true,
};
}
if (logLevel === LOG_LEVEL.INFO) {
return {
DEBUG: false,
INFO: true,
WARNING: true,
ERROR: true,
};
}
if (logLevel === LOG_LEVEL.WARNING) {
return {
DEBUG: false,
INFO: false,
WARNING: true,
ERROR: true,
};
}
if (logLevel === LOG_LEVEL.ERROR) {
return {
DEBUG: false,
INFO: false,
WARNING: false,
ERROR: true,
};
}
throw new TypeError('logLevel is unsupported.');
};
//# sourceMappingURL=utils.js.map