in pkg/client/sonar/user.go [115:128]
func (sc Client) GetUserToken(ctx context.Context, userLogin, tokenName string) (*UserToken, error) {
userTokens, err := sc.SearchUserTokens(ctx, userLogin)
if err != nil {
return nil, fmt.Errorf("failed to search for user tokens: %w", err)
}
for _, ut := range userTokens {
if ut.Name == tokenName {
return &ut, nil
}
}
return nil, NewHTTPError(http.StatusNotFound, "user token not found")
}