// go:build wireinject //go:build wireinject // +build wireinject package main import ( "exhibition-register/pkg/app" "exhibition-register/pkg/db" "exhibition-register/pkg/logger" "exhibition-register/pkg/snowf" "exhibition-register/pkg/tracing" "github.com/google/wire" ) func InitApp() (*app.App, error) { wire.Build(logger.Provider, tracing.Provider, snowf.Provider, db.Provider, NewApp) return &app.App{}, nil }