func ParseUnifiedID()

in backends/backends.go [167:175]


func ParseUnifiedID(id string, backends []*Backend) (b *Backend, localID string, err error) {
	for _, b := range backends {
		if strings.HasPrefix(id, b.name+"-") {
			localID := strings.TrimPrefix(id, b.name+"-")
			return b, localID, nil
		}
	}
	return nil, "", fmt.Errorf("invalid unified ID: %q: %w", id, util.HTTPError(http.StatusBadRequest))
}