mirror of
https://github.com/sct/overseerr.git
synced 2025-09-17 17:24:35 +02:00

* fix: correct 'StatusChecker' typo * feat: add restart required check to StatusChecker * fix(perms): remove MANAGE_SETTINGS permission * fix: allow alert to be dismissed * fix(lang): add missing string in SettingsServices * fix(frontend): fix modal icon border * fix(frontend): un-dismiss alert if setting reverted not require server restart * fix(backend): restart flag only needs to track main settings * fix: rebase issue * refactor: appease Prettier * refactor: swap settings badge order * fix: type import for MainSettings * test: add cypress test for restart prompt
61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
import type { PaginatedResponse } from './common';
|
|
|
|
export type LogMessage = {
|
|
timestamp: string;
|
|
level: string;
|
|
label?: string;
|
|
message: string;
|
|
data?: Record<string, unknown>;
|
|
};
|
|
|
|
export interface LogsResultsResponse extends PaginatedResponse {
|
|
results: LogMessage[];
|
|
}
|
|
|
|
export interface SettingsAboutResponse {
|
|
version: string;
|
|
totalRequests: number;
|
|
totalMediaItems: number;
|
|
tz?: string;
|
|
appDataPath: string;
|
|
}
|
|
|
|
export interface PublicSettingsResponse {
|
|
initialized: boolean;
|
|
applicationTitle: string;
|
|
applicationUrl: string;
|
|
hideAvailable: boolean;
|
|
localLogin: boolean;
|
|
movie4kEnabled: boolean;
|
|
series4kEnabled: boolean;
|
|
region: string;
|
|
originalLanguage: string;
|
|
partialRequestsEnabled: boolean;
|
|
cacheImages: boolean;
|
|
vapidPublic: string;
|
|
enablePushRegistration: boolean;
|
|
locale: string;
|
|
emailEnabled: boolean;
|
|
newPlexLogin: boolean;
|
|
}
|
|
|
|
export interface CacheItem {
|
|
id: string;
|
|
name: string;
|
|
stats: {
|
|
hits: number;
|
|
misses: number;
|
|
keys: number;
|
|
ksize: number;
|
|
vsize: number;
|
|
};
|
|
}
|
|
|
|
export interface StatusResponse {
|
|
version: string;
|
|
commitTag: string;
|
|
updateAvailable: boolean;
|
|
commitsBehind: number;
|
|
restartRequired: boolean;
|
|
}
|