Application settings schema interface

interface SettingsSchema {
    clientId: string;
    clientSecret: string;
    redirectUri: string;
    logLevel: LogLevel;
    fileLogLevel?: LogLevel;
    logLineCount: number;
    maxLogFiles?: number;
    logRetentionDays?: number;
    skipThreshold: number;
    timeframeInDays: number;
    skipProgress: number;
    autoStartMonitoring: boolean;
    autoUnlike?: boolean;
    pollingInterval?: number;
    displayLogLevel?: LogLevel;
    logAutoRefresh?: boolean;
}

Properties

clientId: string
clientSecret: string
redirectUri: string
logLevel: LogLevel
fileLogLevel?: LogLevel
logLineCount: number
maxLogFiles?: number
logRetentionDays?: number
skipThreshold: number
timeframeInDays: number
skipProgress: number
autoStartMonitoring: boolean
autoUnlike?: boolean
pollingInterval?: number
displayLogLevel?: LogLevel
logAutoRefresh?: boolean