1
0
mirror of https://github.com/immich-app/immich.git synced 2025-03-31 23:09:43 +02:00
immich/server/src/interfaces/config.interface.ts
2024-10-02 08:37:26 -04:00

26 lines
519 B
TypeScript

import { ImmichEnvironment, LogLevel } from 'src/enum';
import { VectorExtension } from 'src/interfaces/database.interface';
export const IConfigRepository = 'IConfigRepository';
export interface EnvData {
environment: ImmichEnvironment;
configFile?: string;
logLevel?: LogLevel;
database: {
skipMigrations: boolean;
vectorExtension: VectorExtension;
};
storage: {
ignoreMountCheckErrors: boolean;
};
nodeVersion?: string;
}
export interface IConfigRepository {
getEnv(): EnvData;
}