Expanded Interfaces

Services got expanded, now uses Enums where sensible
This commit is contained in:
Neshura 2022-12-10 03:00:25 +01:00
parent 13620efcd5
commit 39aaea05e5
No known key found for this signature in database
GPG key ID: ACDF5B6EBECF6B0A

View file

@ -1,15 +1,42 @@
export interface LinkList { export interface EntryList {
services: CustomLink[], services: Service[],
games: CustomLink[] games: CustomLink[]
} }
export interface CustomLink { export interface CustomLink {
type: string,
name: string, name: string,
href: string, href: string,
desc: string, desc: string,
warn: string,
ip: string, ip: string,
type: string,
location: string, location: string,
status: string, status: string,
docker_container_name: string docker_container_name: string
} }
export interface Service {
name: string,
href: string,
desc: string,
warn: string,
type: ServiceType,
docker_container_name: string,
location: ServiceLocation,
status: ServiceStatus
}
export enum ServiceStatus {
online = "Online",
offline = "Offline",
loading = "Loading",
error = "ERROR"
}
export enum ServiceLocation {
brr7_4800u = "brr7-4800u",
other = ""
}
export enum ServiceType {
docker = "docker",
app = "app"
}