# Functions
GetGitSSHAuth creates an AuthMethod to be used for various git operations.
SystemCopy performs a deep copy of the given system.
# Structs
Action is the runtime data representation of an action.
Config is a wrapper around the final complete configration of the daemon including history and the runtime information.
DataSet is a subset of configuration that can be assembled to the complete final configuration.
Error represents a configuration error.
Event is the runtime data representation of an event.
Function is the datastructure hold the information to run actions.
Repo contains runtime repo info used to track what has been loaded in a repo.
RepoInfo points to a git repo where config data can be read from.
Rule is a data structure defining what action to take when certain event happen.
System is an abstract construct to group data, trigger and function definitions.
Trigger is the datastructure hold the information to match and process an event.
Workflow defines one or more actions needed to complete certain task and how they are orchestrated.