translate

package
v0.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package translate provides object translation to translate API objects into local plugin objects and vice versa.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIConfigToKV

func APIConfigToKV(in *api.Config) *storage.KVMem

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

func KVToAPIConfig(in storage.KV) *api.Config

KVToAPIConfig translates a storage.KV object into an api.Config object.

func KVToStringMapString

func KVToStringMapString(in storage.KV) map[string]string

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL