feat: moved cli to registry

This commit is contained in:
2026-02-06 23:42:19 -05:00
parent 58d0823069
commit a2355fcd56
9 changed files with 53 additions and 89 deletions

View File

@@ -1,27 +1,23 @@
package registry
import (
"git.maximhutz.com/max/lambda/internal/cli"
)
type Converter struct {
data map[string][]cli.Conversion
data map[string][]Conversion
}
func NewConverter() *Converter {
return &Converter{data: map[string][]cli.Conversion{}}
return &Converter{data: map[string][]Conversion{}}
}
func (g *Converter) Add(c cli.Conversion) {
func (g *Converter) Add(c Conversion) {
conversionsFromIn, ok := g.data[c.InType()]
if !ok {
conversionsFromIn = []cli.Conversion{}
conversionsFromIn = []Conversion{}
}
conversionsFromIn = append(conversionsFromIn, c)
g.data[c.InType()] = conversionsFromIn
}
func (g *Converter) ConversionsFrom(t string) []cli.Conversion {
func (g *Converter) ConversionsFrom(t string) []Conversion {
return g.data[t]
}