func()

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")
}