MCPcopy Index your code
hub / github.com/jetify-com/devbox / secretsListCmd

Function secretsListCmd

internal/boxcli/secrets.go:129–167  ·  view source on GitHub ↗
(commonFlags *secretsFlags)

Source from the content-addressed store, hash-verified

127}
128
129func secretsListCmd(commonFlags *secretsFlags) *cobra.Command {
130 flags := secretsListFlags{}
131 cmd := &cobra.Command{
132 Use: "list",
133 Aliases: []string{"ls"},
134 Short: "List all secrets",
135 Args: cobra.ExactArgs(0),
136 RunE: func(cmd *cobra.Command, args []string) error {
137 secrets, err := commonFlags.envsec(cmd)
138 if err != nil {
139 return errors.WithStack(err)
140 }
141
142 vars, err := secrets.List(cmd.Context())
143 if err != nil {
144 return err
145 }
146
147 return envsec.PrintEnvVar(
148 cmd.OutOrStdout(), secrets.EnvID, vars, flags.show, flags.format)
149 },
150 }
151
152 cmd.Flags().BoolVarP(
153 &flags.show,
154 "show",
155 "s",
156 false,
157 "Display secret values in plaintext",
158 )
159 cmd.Flags().StringVarP(
160 &flags.format,
161 "format",
162 "f",
163 "table",
164 "Display the key values of each secret in the specified format, one of: table | dotenv | json.",
165 )
166 return cmd
167}
168
169func secretsDownloadCmd(commonFlags *secretsFlags) *cobra.Command {
170 flags := secretsDownloadFlags{}

Callers 1

secretsCmdFunction · 0.85

Calls 1

envsecMethod · 0.80

Tested by

no test coverage detected