Prompt Refactor

Go Dependency Injection

Wire dependencies through constructors without a DI framework.

go
Insert label Dependency Injection
Prompt

Refactor this Go code to use constructor-based dependency injection. Pass dependencies as interfaces through New() functions, avoid package-level globals, make the dependency graph explicit in main.go or a wire file. No DI framework needed — just constructors and interfaces.

Add this to your Facet Inserts in Crystl for one-click access.

Get Crystl