Files
kandev/apps/web/components/settings/system/update-channel-reasons.ts
T
2026-08-04 00:45:50 +01:00

20 lines
930 B
TypeScript

const FALLBACK_REASON_KEY = "settings:updateChannelUnavailable";
const REASON_KEYS: Readonly<Record<string, string>> = {
"Nightly updates require a Kandev-managed npm or npx user service.":
"settings:updateChannelRequiresManagedService",
"Nightly updates require valid Kandev service metadata.":
"settings:updateChannelRequiresServiceMetadata",
"Nightly updates are only available for user services.":
"settings:updateChannelRequiresUserService",
"This service manager does not support nightly updates.":
"settings:updateChannelUnsupportedServiceManager",
"Nightly updates are only available for npm or npx installations.":
"settings:updateChannelRequiresNpmInstallation",
"Update channel settings are unavailable.": "settings:updateChannelSettingsUnavailable",
};
export function updateChannelUnsupportedReasonKey(reason: string): string {
return REASON_KEYS[reason] ?? FALLBACK_REASON_KEY;
}