- Docker infrastructure (Dockerfile, docker-compose.yml, genieacs-sim) - AdonisJS v7 app with Inertia.js + Vue 3 - MongoDB integration - CWMP/TR-069 state machine engine - Configuration engine with compliance tracking - Branding: ADAM ACS (favicon, navbar, locales) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
17 lines
416 B
TypeScript
17 lines
416 B
TypeScript
export enum ModeType {
|
|
NI = 'NI',
|
|
I = 'I',
|
|
}
|
|
|
|
export function isModeType(value: any): value is ModeType {
|
|
return value === ModeType.NI || value === ModeType.I
|
|
}
|
|
|
|
export function parseMode(value?: string): ModeType | undefined {
|
|
if (!value) return undefined
|
|
const upper = value.toUpperCase()
|
|
if (upper === ModeType.NI) return ModeType.NI
|
|
if (upper === ModeType.I) return ModeType.I
|
|
return undefined
|
|
}
|