1
0
mirror of https://github.com/immich-app/immich.git synced 2025-04-01 23:16:41 +02:00
immich/server/src/interfaces/config.interface.ts

29 lines
577 B
TypeScript
Raw Normal View History

2024-10-03 15:28:36 -04:00
import { ImmichEnvironment, ImmichWorker, LogLevel } from 'src/enum';
import { VectorExtension } from 'src/interfaces/database.interface';
export const IConfigRepository = 'IConfigRepository';
export interface EnvData {
2024-10-03 13:29:40 -04:00
port: number;
environment: ImmichEnvironment;
configFile?: string;
logLevel?: LogLevel;
database: {
skipMigrations: boolean;
vectorExtension: VectorExtension;
};
storage: {
ignoreMountCheckErrors: boolean;
};
2024-10-03 15:28:36 -04:00
workers: ImmichWorker[];
nodeVersion?: string;
}
export interface IConfigRepository {
getEnv(): EnvData;
}