3 // EventRegisterArgs is the parameters (json format) of /events/register command
4 type EventRegisterArgs struct {
5 Name string `json:"name"`
6 ProjectID string `json:"filterProjectID"`
9 // EventUnRegisterArgs is the parameters (json format) of /events/unregister command
10 type EventUnRegisterArgs struct {
11 Name string `json:"name"`
17 // EventTypePrefix Used as event prefix
18 EventTypePrefix = "event:" // following by event type
20 // Supported Events type
22 EVTServerConfig = "server-config" // data type apiv1.ServerCfg
23 EVTProjectAdd = "project-add" // data type apiv1.ProjectConfig
24 EVTProjectDelete = "project-delete" // data type apiv1.ProjectConfig
25 EVTProjectChange = "project-state-change" // data type apiv1.ProjectConfig
28 // EventMsg Message send
29 type EventMsg struct {
30 Time string `json:"time"`
31 Type string `json:"type"`
32 Data interface{} `json:"data"`