package
0.0.0-20240109093310-e7db92f4e287
Repository: https://github.com/notapipeline/tiyo.git
Documentation: pkg.go.dev
# Functions
GetLink : Unpack a link out of map[string]interface.
GetPipeline : Load a pipeline by name from the bolt store and return a new pipeline.
NewCommand : Create a new command instance.
NewContainer : Construct a new container instance.
NewGitRepo : Create a git repository object.
NewLink : Create a new Link object.
NewPathLink : Convert a map[string]interface into a PathLink type.
NewPortLink : Create a new PortLink object.
NewSource : create a new source object.
Sanitize a given string, removing any non-alphanumeric characters and replacing them with sep.
# Constants
TIMEOUT : The maximum number of minutes a command can execute for if not forever.
# Structs
Command : Define the structure of a command taken from JointJS and executed by Syphon.
Container :_Overall structure of a set container.
GitRepo : Handle git operations for the pipeline.
Link : Common structure between element link types.
Matcher : A container for regex matches.
PathLink : Socket / Path connections.
Pipeline : The principle interface for mapping JointJS to Kubernetes.
PortLink : TCP / UDP connections between elements.
Source : A source data structure.
# Interfaces
LinkInterface : Common methods to read data from a link type.