func (runner *SyncRunner) MapToChannelsAndAccess(body map[string]interface{}, oldBodyJSON string, userCtx map[string]interface{}) (*ChannelMapperOutput, error) { result, err := runner.Call(body, walrus.JSONString(oldBodyJSON), userCtx) if err != nil { return nil, err } return result.(*ChannelMapperOutput), nil }
func (mapper *ChannelMapper) MapToChannelsAndAccess(body map[string]interface{}, oldBodyJSON string, userCtx map[string]interface{}) (*ChannelMapperOutput, error) { result1, err := mapper.js.Call(body, walrus.JSONString(oldBodyJSON), userCtx) if err != nil { return nil, err } output := result1.(*ChannelMapperOutput) return output, nil }
// This is just for testing func (mapper *ChannelMapper) callMapper(body map[string]interface{}, oldBodyJSON string, userCtx map[string]interface{}) (*ChannelMapperOutput, error) { res, err := mapper.js.DirectCall(body, walrus.JSONString(oldBodyJSON), userCtx) return res.(*ChannelMapperOutput), err }