mirror of
https://github.com/karakeep-app/karakeep.git
synced 2026-09-30 12:15:46 +02:00
17 lines
364 B
TypeScript
17 lines
364 B
TypeScript
export interface ReadOnlyModeConfig {
|
|
demoMode?: unknown;
|
|
degradedMode: boolean;
|
|
}
|
|
|
|
export function getReadOnlyModeError(
|
|
config: ReadOnlyModeConfig,
|
|
): string | null {
|
|
if (config.demoMode) {
|
|
return "Mutations are not allowed in demo mode";
|
|
}
|
|
if (config.degradedMode) {
|
|
return "Karakeep is degraded and in read-only mode";
|
|
}
|
|
return null;
|
|
}
|