wp-go/app/plugins/wphandle/apply/apply.go

31 lines
493 B
Go
Raw Normal View History

2023-05-08 13:43:20 +00:00
package apply
2023-05-08 14:24:39 +00:00
import "github.com/fthvgb1/wp-go/safety"
var contains = safety.NewMap[string, any]()
2023-05-08 13:43:20 +00:00
func SetVal(key string, val any) {
contains.Store(key, val)
2023-05-08 13:43:20 +00:00
}
func DelVal(key string) {
contains.Delete(key)
}
func GetVal[V any](key string) (V, bool) {
v, ok := contains.Load(key)
if !ok {
var vv V
return vv, ok
}
return v.(V), ok
}
func GetRawVal(key string) (any, bool) {
return contains.Load(key)
}
func GetPlugins() any {
v, _ := contains.Load("wp-plugins")
return v
2023-05-08 13:43:20 +00:00
}