This commit is contained in:
2024-07-19 17:04:42 +02:00
commit 5e0d0ec69f
71 changed files with 3316 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package godog
import (
"fmt"
"log"
)
var resourcesHandler = map[string]ResourceHandler{}
func RegisterResourceHandler(resourceName string, handler ResourceHandler) {
if _, ok := resourcesHandler[resourceName]; ok {
log.Fatalf("Can't add an already existing handler for resource %s", resourceName)
return
}
resourcesHandler[resourceName] = handler
}
func GetResourceHandler(resourceName string) ResourceHandler {
if val, ok := resourcesHandler[resourceName]; ok {
return val
}
panic(fmt.Sprintf("no handler found for resource type %s", resourceName))
}