From 0f0679a3ecbc4b6d0b369c53b3ca7aeaf7a8d070 Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Tue, 29 Nov 2022 09:35:55 +0800 Subject: [PATCH] add registry interface --- registry/registry.go | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 registry/registry.go 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 +}