Documentation
¶
Overview ¶
The root file contains common helper functions used by other commands. Major commands can be in seperate files for ease of readability.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ApplicationMetadata gatecheck.ApplicationMetadata LogLeveler *slog.LevelVar = &slog.LevelVar{} )
View Source
var RuntimeConfig = metaConfig{ BundleTag: configkit.MetaField{ FieldName: "BundleTag", EnvKey: "GATECHECK_BUNDLE_TAG", DefaultValue: "", FlagValueP: new([]string), EnvToValueFunc: func(s string) any { return strings.Split(s, ",") }, Metadata: map[string]string{ // contains filtered or unexported fields }, CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*[]string) usage := f.Metadata[metadataFlagUsage] cmd.Flags().StringSliceVarP(valueP, "tag", "t", []string{}, usage) }, }, EPSSURL: configkit.MetaField{ FieldName: "EPSSURL", EnvKey: "GATECHECK_EPSS_URL", DefaultValue: "", FlagValueP: new(string), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*string) usage := f.Metadata[metadataFlagUsage] cmd.Flags().StringVar(valueP, "epss-url", "", usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, KEVURL: configkit.MetaField{ FieldName: "KEVURL", EnvKey: "GATECHECK_KEV_URL", DefaultValue: "", FlagValueP: new(string), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*string) usage := f.Metadata[metadataFlagUsage] cmd.Flags().StringVar(valueP, "kev-url", "", usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, EPSSFilename: configkit.MetaField{ FieldName: "EPSSFilename", EnvKey: "GATECHECK_EPSS_FILENAME", DefaultValue: "", FlagValueP: new(string), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*string) usage := f.Metadata[metadataFlagUsage] cmd.Flags().StringVar(valueP, "epss-filename", "", usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, KEVFilename: configkit.MetaField{ FieldName: "KEVFilename", EnvKey: "GATECHECK_EPSS_FILENAME", DefaultValue: "", FlagValueP: new(string), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*string) usage := f.Metadata[metadataFlagUsage] cmd.Flags().StringVar(valueP, "kev-filename", "", usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, Verbose: configkit.MetaField{ FieldName: "Verbose", EnvKey: "GATECHECK_VERBOSE", DefaultValue: false, FlagValueP: new(bool), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*bool) usage := f.Metadata[metadataFlagUsage] cmd.PersistentFlags().BoolVarP(valueP, "verbose", "v", false, usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, Silent: configkit.MetaField{ FieldName: "Silent", EnvKey: "GATECHECK_SILENT", DefaultValue: false, FlagValueP: new(bool), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*bool) usage := f.Metadata[metadataFlagUsage] cmd.PersistentFlags().BoolVar(valueP, "silent", false, usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, ConfigFilename: configkit.MetaField{ FieldName: "ConfigFilename", EnvKey: "GATECHECK_CONFIG_FILENAME", DefaultValue: "", FlagValueP: new(string), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*string) usage := f.Metadata[metadataFlagUsage] cmd.PersistentFlags().StringVarP(valueP, "file", "f", "", usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, Audit: configkit.MetaField{ FieldName: "Audit", EnvKey: "GATECHECK_AUDIT", DefaultValue: false, FlagValueP: new(bool), CobraSetupFunc: func(f configkit.MetaField, cmd *cobra.Command) { valueP := f.FlagValueP.(*bool) usage := f.Metadata[metadataFlagUsage] cmd.PersistentFlags().BoolVarP(valueP, "audit", "a", false, usage) }, Metadata: map[string]string{ // contains filtered or unexported fields }, }, }
Functions ¶
func NewGatecheckCommand ¶ added in v0.7.0
NewGatecheckCommand the root for all CLI commands
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.