34 lines
524 B
Plaintext
34 lines
524 B
Plaintext
package nut
|
|
|
|
#Ups: {
|
|
driver: string
|
|
port?: string
|
|
desc?: string
|
|
vendorid?: string
|
|
productid?: string
|
|
product?: string
|
|
serial?: string
|
|
vendor?: string
|
|
bus?: string
|
|
pollonly?: "enabled" | "disabled"
|
|
pollinterval?: int
|
|
}
|
|
|
|
#User: {
|
|
password: string
|
|
actions?: [string, ...]
|
|
instcmds?: [string, ...]
|
|
upsmon?: "primary" | "secondary"
|
|
}
|
|
|
|
#Listen: {
|
|
address: string
|
|
port: int
|
|
}
|
|
|
|
#Nut: {
|
|
listen: #Listen
|
|
ups: [string]: #Ups
|
|
users: [string]: #User
|
|
}
|