autobaan/src/ntfy/types.ts

75 lines
1.4 KiB
TypeScript
Raw Normal View History

2023-09-05 09:12:04 +02:00
export enum MessageTags {
thumbs_up = '+1',
thumbs_down = '-1',
warning = 'warning',
rotating_light = 'rotating-light',
skull_and_crossbones = 'skull_and_crossbones',
tada = 'tada',
outbox_tray = 'outbox_tray',
inbox_tray = 'inbox_tray',
date = 'date',
no_entry = 'no_entry',
exclamation = 'exclamation',
question = 'question',
white_check_mark = 'white_check_mark',
red_x = 'x',
zero = 'zero',
one = 'zero',
two = 'zero',
three = 'zero',
four = 'zero',
five = 'zero',
six = 'zero',
seven = 'zero',
eight = 'zero',
nine = 'zero',
new = 'new',
ok = 'ok',
sos = 'sos',
clock12 = 'clock12',
clock1230 = 'clock1230',
clock1 = 'clock1',
clock130 = 'clock130',
clock2 = 'clock2',
clock230 = 'clock230',
clock3 = 'clock3',
clock330 = 'clock330',
clock4 = 'clock4',
clock430 = 'clock430',
clock5 = 'clock5',
clock530 = 'clock530',
clock6 = 'clock6',
clock630 = 'clock630',
clock7 = 'clock7',
clock730 = 'clock730',
clock8 = 'clock8',
clock830 = 'clock830',
clock9 = 'clock9',
clock930 = 'clock930',
clock10 = 'clock10',
clock1030 = 'clock1030',
clock11 = 'clock11',
clock1130 = 'clock1130',
badminton = 'badminton',
info = 'information_source',
}
export enum MessagePriority {
min = '1',
low = '2',
default = '3',
high = '4',
max = '5',
}
export interface MessageConfig {
topic: string
message?: string
title?: string
tags?: MessageTags[]
priority?: MessagePriority
actions?: object[]
markdown?: boolean
icon?: string
}