mirror of
https://github.com/gazer-x/komari.git
synced 2026-06-22 00:05:52 +08:00
90aad4b48a
- Moved API route registration to dedicated init files for better organization. - Introduced event listeners for server initialization to dynamically register routes. - Removed redundant configuration loading in routers.go. - Added new API routes for various functionalities including client management, admin tasks, and notifications. - Implemented a standardized response structure for API responses. - Established WebSocket connections for terminal sessions and improved session management. - Created a new database initialization for default admin account creation. - Enhanced gRPC server setup for Nezha compatibility with dynamic configuration updates.
16 lines
334 B
Go
16 lines
334 B
Go
package api_rpc
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gookit/event"
|
|
"github.com/komari-monitor/komari/internal/eventType"
|
|
)
|
|
|
|
func init() {
|
|
event.On(eventType.ServerInitializeStart, event.ListenerFunc(func(e event.Event) error {
|
|
r := e.Get("engine").(*gin.Engine)
|
|
RegisterRouters("/api/rpc2", r)
|
|
return nil
|
|
}))
|
|
}
|