web: add UI for notification triggers
This commit is contained in:
		
							
								
								
									
										25
									
								
								web/src/api/EventTriggers.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								web/src/api/EventTriggers.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| import { DefaultClient, QueryArguments, PBResponse } from "./Client"; | ||||
|  | ||||
| export class Trigger { | ||||
|     pk: string; | ||||
|     name: string; | ||||
|     transports: string[]; | ||||
|     severity: string; | ||||
|     group?: string; | ||||
|  | ||||
|     constructor() { | ||||
|         throw Error(); | ||||
|     } | ||||
|  | ||||
|     static get(pk: string): Promise<Trigger> { | ||||
|         return DefaultClient.fetch<Trigger>(["events", "triggers", pk]); | ||||
|     } | ||||
|  | ||||
|     static list(filter?: QueryArguments): Promise<PBResponse<Trigger>> { | ||||
|         return DefaultClient.fetch<PBResponse<Trigger>>(["events", "triggers"], filter); | ||||
|     } | ||||
|  | ||||
|     static adminUrl(rest: string): string { | ||||
|         return `/administration/events/triggers/${rest}`; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer