# Functions
NewConfigService returns a new instance of ConfigService.
NewJSONRepo returns a new ops repo for flat yaml file.
# Structs
Config represents the data structure of our user provided json configuration.
Configs represents our collection of json configs.
nolint:revive ConfigService is an implementation of the config.Service interface.
JSONRepo is our repo implementation for json.
SSHConfig represents the config needed to ssh to servers.
SSHOverride represents the config needed to override ssh config for a single target.