code: func (s *Store) List(ctx context.Context, _ string) ([]string, error) {
  	prefix := s.prefix
  	out.Debug(ctx, "consul.List(%s)", prefix)
  	pairs, _, err := s.api.KV().List(prefix, nil)
  	if err != nil {
  		return nil, err
  	}
  	res := make([]string, len(pairs))
  	for _, kvp := range pairs {
  		res = append(res, strings.TrimPrefix(kvp.Key, s.prefix))
  	}
  	return res, nil
  }
docs: // List lists all entries matching the given prefix