Documentation
¶
Overview ¶
Package translate provides object translation to translate API objects into local plugin objects and vice versa.
Index ¶
- func APIConfigToKV(in *api.Config) *storage.KVMem
- func APIGoalDescriptorToPluginGoalDescription(in *api.Descriptor_Goal) *goals.GoalDescription
- func APITaskDescriptorToPluginTaskDescription(in *api.Descriptor_Task) *goals.TaskDescription
- func APITaskDescriptorsToPluginTaskDescriptions(ins []*api.Descriptor_Task) []plugin.TaskDescription
- func KVToAPIConfig(in storage.KV) *api.Config
- func KVToStringMapString(in storage.KV) map[string]string
- func PluginGoalDescriptionToAPIGoalDescriptor(in plugin.GoalDescription) *api.Descriptor_Goal
- func PluginTaskDescriptionToAPITaskDescriptor(in plugin.TaskDescription) *api.Descriptor_Task
- func PluginTaskDescriptionsToAPITaskDescriptors(ins []plugin.TaskDescription) []*api.Descriptor_Task
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIConfigToKV ¶
APIConfigToKV translates an api.Config object into a storage.KVMem object.
func APIGoalDescriptorToPluginGoalDescription ¶
func APIGoalDescriptorToPluginGoalDescription(in *api.Descriptor_Goal) *goals.GoalDescription
APIGoalDescriptorToPluginGoalDescription translates an api.Descriptor_Goal into a goals.GoalDescription.
func APITaskDescriptorToPluginTaskDescription ¶
func APITaskDescriptorToPluginTaskDescription(in *api.Descriptor_Task) *goals.TaskDescription
APITaskDescriptorToPluginTaskDescription translates an api.Descriptor_Task into a goals.TaskDescription object.
func APITaskDescriptorsToPluginTaskDescriptions ¶
func APITaskDescriptorsToPluginTaskDescriptions(ins []*api.Descriptor_Task) []plugin.TaskDescription
APITaskDescriptorsToPluginTaskDescriptions translates zero or more api.Descriptor_Task objects into the same number of plugin.TaskDescription objects.
func KVToAPIConfig ¶
KVToAPIConfig translates a storage.KV object into an api.Config object.
func KVToStringMapString ¶
KVToStringMapString translates a storage.KV object into a map[string]string.
func PluginGoalDescriptionToAPIGoalDescriptor ¶
func PluginGoalDescriptionToAPIGoalDescriptor(in plugin.GoalDescription) *api.Descriptor_Goal
PluginGoalDescriptionToAPIGoalDescriptor translates a plugin.GoalDescription into an api.Descriptor_Goal.
func PluginTaskDescriptionToAPITaskDescriptor ¶
func PluginTaskDescriptionToAPITaskDescriptor(in plugin.TaskDescription) *api.Descriptor_Task
PluginTaskDescriptionToAPITaskDescriptor translates a plugin.TaskDescription into an api.Descriptor_Task.
func PluginTaskDescriptionsToAPITaskDescriptors ¶
func PluginTaskDescriptionsToAPITaskDescriptors(ins []plugin.TaskDescription) []*api.Descriptor_Task
PluginTaskDescriptionsToAPITaskDescriptors translates zero or more plugin.TaskDescription objects into the same number of api.Descriptor_Task objects.
Types ¶
This section is empty.