INNER CODE UNIT · Go
main
WaveSpeedAI/waverless · cmd/main.go:12
func main() {
// Create application instance
app := NewApplication()
// Initialize all components
if err := app.Initialize(); err != nil {
logger.FatalCtx(nil, "Application initialization failed: %v", err)
}
// Start all components
if err := app.Start(); err != nil {
logger.FatalCtx(app.ctx, "Application startup failed: %v", err)
}
// Wait for exit signal
quit := make(chan os.Signal, 1)
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
sig := <-quit