wire.go 676 B

1234567891011121314151617181920212223
  1. //go:build wireinject
  2. // +build wireinject
  3. // The build tag makes sure the stub is not built in the final build.
  4. package main
  5. import (
  6. "context"
  7. "github.com/go-kratos/kratos-layout/internal/conf"
  8. "github.com/go-kratos/kratos-layout/internal/data"
  9. "github.com/go-kratos/kratos-layout/internal/server"
  10. "github.com/go-kratos/kratos-layout/internal/service"
  11. "github.com/go-kratos/kratos/v2"
  12. "github.com/go-kratos/kratos/v2/log"
  13. "github.com/google/wire"
  14. )
  15. // initApp init kratos application.
  16. func initApp(context.Context, *conf.Startup, log.Logger) (*kratos.App, func(), error) {
  17. panic(wire.Build(server.ProviderSet, data.ProviderSet, service.ProviderSet, newApp))
  18. }