node_script.go 350 B

123456789101112131415161718
  1. package core
  2. func Script(uuid string) map[string]interface{} {
  3. su := &ScriptUtils{
  4. script: plugins.GetString(uuid),
  5. }
  6. var o = map[string]interface{}{
  7. "get": su.GetValue,
  8. "save": func() {
  9. plugins.Set(uuid, su.script)
  10. },
  11. }
  12. o["set"] = func(key, value string) map[string]interface{} {
  13. su.SetValue(key, value)
  14. return o
  15. }
  16. return o
  17. }