Documentation
¶
Index ¶
- func AddCommand(mainCMD *cobra.Command, v *viper.Viper, schema *field.Configuration, ...) (*cobra.Command, error)
- func AdditionalCommands(_ string, _ []field.SchemaField) []*cobra.Command
- func MakeCapabilitiesCommand[T field.Configurable](ctx context.Context, name string, v *viper.Viper, ...) func(*cobra.Command, []string) error
- func MakeConfigSchemaCommand[T field.Configurable](ctx context.Context, name string, v *viper.Viper, ...) func(*cobra.Command, []string) error
- func MakeGRPCServerCommand[T field.Configurable](ctx context.Context, name string, v *viper.Viper, ...) func(*cobra.Command, []string) error
- func MakeGenericConfiguration[T field.Configurable](v *viper.Viper) (T, error)
- func MakeMainCommand[T field.Configurable](ctx context.Context, name string, v *viper.Viper, ...) func(*cobra.Command, []string) error
- func OptionallyAddLambdaCommand[T field.Configurable](ctx context.Context, name string, v *viper.Viper, ...) error
- func SetFlagsAndConstraints(command *cobra.Command, schema field.Configuration) error
- func VisitFlags(cmd *cobra.Command, v *viper.Viper)
- type ContrainstSetter
- type GetConnectorFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddCommand ¶ added in v0.2.71
func AdditionalCommands ¶ added in v0.2.0
func AdditionalCommands(_ string, _ []field.SchemaField) []*cobra.Command
func MakeCapabilitiesCommand ¶ added in v0.2.0
func MakeCapabilitiesCommand[T field.Configurable]( ctx context.Context, name string, v *viper.Viper, confschema field.Configuration, getconnector GetConnectorFunc[T], ) func(*cobra.Command, []string) error
func MakeConfigSchemaCommand ¶ added in v0.2.68
func MakeConfigSchemaCommand[T field.Configurable]( ctx context.Context, name string, v *viper.Viper, confschema field.Configuration, getconnector GetConnectorFunc[T], ) func(*cobra.Command, []string) error
func MakeGRPCServerCommand ¶ added in v0.2.0
func MakeGRPCServerCommand[T field.Configurable]( ctx context.Context, name string, v *viper.Viper, confschema field.Configuration, getconnector GetConnectorFunc[T], ) func(*cobra.Command, []string) error
func MakeGenericConfiguration ¶ added in v0.2.71
func MakeGenericConfiguration[T field.Configurable](v *viper.Viper) (T, error)
func MakeMainCommand ¶ added in v0.2.0
func MakeMainCommand[T field.Configurable]( ctx context.Context, name string, v *viper.Viper, confschema field.Configuration, getconnector GetConnectorFunc[T], opts ...connectorrunner.Option, ) func(*cobra.Command, []string) error
func OptionallyAddLambdaCommand ¶ added in v0.2.71
func OptionallyAddLambdaCommand[T field.Configurable]( ctx context.Context, name string, v *viper.Viper, getconnector GetConnectorFunc[T], connectorSchema field.Configuration, mainCmd *cobra.Command, ) error
func SetFlagsAndConstraints ¶ added in v0.2.71
func SetFlagsAndConstraints(command *cobra.Command, schema field.Configuration) error
Types ¶
type ContrainstSetter ¶ added in v0.2.71
type ContrainstSetter func(*cobra.Command, field.Configuration) error
type GetConnectorFunc ¶ added in v0.2.0
type GetConnectorFunc[T field.Configurable] func(context.Context, T) (types.ConnectorServer, error)
Click to show internal directories.
Click to hide internal directories.