diff --git a/cmd_root.go b/cmd_root.go index b238771..e8b04db 100644 --- a/cmd_root.go +++ b/cmd_root.go @@ -19,11 +19,13 @@ var ( GroupRoutesName = "routes" GroupGrpcServerServiceName = "grpc_server_services" GroupCommandName = "command_services" + GroupQueueName = "queue_handler" GroupInitial = dig.Group(GroupInitialName) GroupRoutes = dig.Group(GroupRoutesName) GroupGrpcServer = dig.Group(GroupGrpcServerServiceName) GroupCommand = dig.Group(GroupCommandName) + GroupQueue = dig.Group(GroupQueueName) ) func Serve(providers container.Providers, opts ...Option) error { diff --git a/utils/cli/cil.go b/utils/cli/cil.go new file mode 100644 index 0000000..8b9bfa9 --- /dev/null +++ b/utils/cli/cil.go @@ -0,0 +1,8 @@ +package cli + +func Tap[T any](cmd *T, funcs ...func(*T)) *T { + for _, f := range funcs { + f(cmd) + } + return cmd +}