github.com/holochain/holochain-proto@v0.1.0-alpha-26.0.20200915073418-5c83169c9b5b/action_call.go (about) 1 package holochain 2 3 //------------------------------------------------------------ 4 // Call 5 6 type APIFnCall struct { 7 zome string 8 function string 9 args interface{} 10 } 11 12 func (fn *APIFnCall) Name() string { 13 return "call" 14 } 15 16 func (fn *APIFnCall) Args() []Arg { 17 return []Arg{{Name: "zome", Type: StringArg}, {Name: "function", Type: StringArg}, {Name: "args", Type: ArgsArg}} 18 } 19 20 func (fn *APIFnCall) Call(h *Holochain) (response interface{}, err error) { 21 response, err = h.Call(fn.zome, fn.function, fn.args, ZOME_EXPOSURE) 22 return 23 }