mirror of
https://github.com/immich-app/immich.git
synced 2025-12-24 09:14:58 +03:00
feat(server): run microservices in worker thread (#9426)
feat: start microservices in worker thread and add internal microservices for the server
This commit is contained in:
17
server/src/utils/logger-colors.ts
Normal file
17
server/src/utils/logger-colors.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
type ColorTextFn = (text: string) => string;
|
||||
|
||||
const isColorAllowed = () => !process.env.NO_COLOR;
|
||||
const colorIfAllowed = (colorFn: ColorTextFn) => (text: string) => (isColorAllowed() ? colorFn(text) : text);
|
||||
|
||||
export const LogColor = {
|
||||
red: colorIfAllowed((text: string) => `\u001B[31m${text}\u001B[39m`),
|
||||
green: colorIfAllowed((text: string) => `\u001B[32m${text}\u001B[39m`),
|
||||
yellow: colorIfAllowed((text: string) => `\u001B[33m${text}\u001B[39m`),
|
||||
blue: colorIfAllowed((text: string) => `\u001B[34m${text}\u001B[39m`),
|
||||
magentaBright: colorIfAllowed((text: string) => `\u001B[95m${text}\u001B[39m`),
|
||||
cyanBright: colorIfAllowed((text: string) => `\u001B[96m${text}\u001B[39m`),
|
||||
};
|
||||
|
||||
export const LogStyle = {
|
||||
bold: colorIfAllowed((text: string) => `\u001B[1m${text}\u001B[0m`),
|
||||
};
|
||||
Reference in New Issue
Block a user