diff --git a/steptypes.go b/steptypes.go index 95784be..661a998 100644 --- a/steptypes.go +++ b/steptypes.go @@ -24,6 +24,18 @@ func (s *PluginServer) StepError(in StepErrorData, out *StepData) error { }, out) } +type StepMultiMapData struct { + EventId int + Data map[string][]string +} + +func (s *PluginServer) StepMultiMap(in StepMultiMapData, out *StepData) error { + return s.Step(StepData{ + EventId: in.EventId, + Data: in.Data, + }, out) +} + type StepCredentialData struct { EventId int Data client.AuthenticatedCredential