Exhaustive checks

Co-authored-by: Samuel Newman <mozzius@protonmail.com>
This commit is contained in:
Eric Bailey
2025-12-04 12:22:24 -06:00
committed by GitHub
parent b9ef4d6911
commit 7cbddeef9f
+5 -11
View File
@@ -21,25 +21,19 @@ export type AgeAssuranceState = {
} }
export function parseStatusFromString(raw: string) { export function parseStatusFromString(raw: string) {
let status = AgeAssuranceStatus.Unknown
switch (raw) { switch (raw) {
case 'unknown': case 'unknown':
status = AgeAssuranceStatus.Unknown return AgeAssuranceStatus.Unknown
break
case 'pending': case 'pending':
status = AgeAssuranceStatus.Pending return AgeAssuranceStatus.Pending
break
case 'assured': case 'assured':
status = AgeAssuranceStatus.Assured return AgeAssuranceStatus.Assured
break
case 'blocked': case 'blocked':
status = AgeAssuranceStatus.Blocked return AgeAssuranceStatus.Blocked
break
default: default:
logger.error(`parseStatusFromString: unknown status value: ${raw}`) logger.error(`parseStatusFromString: unknown status value: ${raw}`)
status = AgeAssuranceStatus.Unknown return AgeAssuranceStatus.Unknown
} }
return status
} }
export function parseAccessFromString(raw: string) { export function parseAccessFromString(raw: string) {