packageclient// import "github.com/docker/docker/client"import("context""encoding/json""net/url""github.com/docker/docker/api/types""github.com/docker/docker/api/types/filters""github.com/docker/docker/api/types/swarm")// SecretList returns the list of secrets.func(cli*Client)SecretList(ctxcontext.Context,optionstypes.SecretListOptions)([]swarm.Secret,error){iferr:=cli.NewVersionError("1.25","secret list");err!=nil{returnnil,err}query:=url.Values{}ifoptions.Filters.Len()>0{filterJSON,err:=filters.ToJSON(options.Filters)iferr!=nil{returnnil,err}query.Set("filters",filterJSON)}resp,err:=cli.get(ctx,"/secrets",query,nil)iferr!=nil{returnnil,err}varsecrets[]swarm.Secreterr=json.NewDecoder(resp.body).Decode(&secrets)ensureReaderClosed(resp)returnsecrets,err}