MCPcopy Create free account
hub / github.com/docker/secrets-engine / ListCommand

Function ListCommand

plugins/pass/commands/list.go:23–51  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

21)
22
23func ListCommand() *cobra.Command {
24 cmd := &cobra.Command{
25 Use: "ls",
26 Aliases: []string{"list"},
27 Short: "List all secrets from local keychain.",
28 Long: "Lists the names of all secrets stored in the local OS keychain.",
29 Args: cobra.NoArgs,
30 RunE: func(cmd *cobra.Command, _ []string) error {
31 kc, err := StoreFrom(cmd.Context())
32 if err != nil {
33 return err
34 }
35 l, err := kc.GetAllMetadata(cmd.Context())
36 if err != nil {
37 return err
38 }
39 var idList []string
40 for id := range l {
41 idList = append(idList, id.String())
42 }
43 slices.Sort(idList)
44 for _, id := range idList {
45 cmd.Println(id)
46 }
47 return nil
48 },
49 }
50 return cmd
51}

Callers 1

Test_ListCommandFunction · 0.85

Calls 4

StoreFromFunction · 0.85
PrintlnMethod · 0.80
GetAllMetadataMethod · 0.65
StringMethod · 0.65

Tested by 1

Test_ListCommandFunction · 0.68