Dependency Injection
copper scaffold:pkg <package>Example
type Launcher struct {
rockets *rockets.Queries
logger clogger.Logger
}
func (l *Launcher) Launch(ctx context.Context, rocketID string) error {
// ...
}func NewLauncher(r *rockets.Queries, l clogger.Logger) *Launcher {
return &Launcher{
rockets: r,
logger: l,
}
}Last updated