Files
immich/server/src/interfaces/config.interface.ts

27 lines
535 B
TypeScript
Raw Normal View History

import { ImmichEnvironment, 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;
};
nodeVersion?: string;
}
export interface IConfigRepository {
getEnv(): EnvData;
}