in client/client.go [380:398]
func (c *client) ListIDs(ctx context.Context) (_ []string, err error) {
defer derrors.Wrap(&err, "ListIDs()")
idSet := map[string]bool{}
for _, s := range c.sources {
ids, err := s.ListIDs(ctx)
if err != nil {
return nil, err
}
for _, id := range ids {
idSet[id] = true
}
}
var ids []string
for id := range idSet {
ids = append(ids, id)
}
sort.Strings(ids)
return ids, nil
}