diff --git a/registry/registry.go b/registry/registry.go new file mode 100644 index 0000000..686a314 --- /dev/null +++ b/registry/registry.go @@ -0,0 +1,9 @@ +package registry + +type Registry[T any] interface { + Register(name string, v T) error + Unregister(name string) + IsRegistered(name string) bool + Get(name string) T + GetAll() map[string]T +}