code: func NewVaultListQuery(s string) (*VaultListQuery, error) {
  	s = strings.TrimSpace(s)
  	s = strings.Trim(s, "/")
  	if s == "" {
  		return nil, fmt.Errorf("vault.list: invalid format: %q", s)
  	}
  
  	return &VaultListQuery{
  		stopCh: make(chan struct{}, 1),
  		path:   s,
  	}, nil
  }
docs: // NewVaultListQuery creates a new datacenter dependency.