package main import ( di "git.apihub24.de/admin/generic-di" serverevents "git.apihub24.de/admin/server_events/v2" "git.apihub24.de/admin/server_events/v2/implementation_test/events" "log" "net/http" "time" ) func main() { serverEventsMiddleware := di.Inject[serverevents.IMiddleware]() eventRegistration := di.Inject[serverevents.IEventHandlerRegistration]() eventRegistration.Add("ping", events.NewPingEventHandler) eventRegistration.Add("greet all", events.NewGreeterEventHandler) serverEventsMiddleware.Use(serverevents.MiddlewareOptions{ Path: "/events", ContextLifetime: 500 * time.Second, }, nil) log.Fatal(http.ListenAndServe(":8080", nil)) }