utils/response.go (16 lines of code) (raw):

package utils import ( "errors" "net/http" "github.com/Azure/azure-sdk-for-go/sdk/azcore" ) func ResponseWasForbidden(err error) bool { return ResponseErrorWasStatusCode(err, http.StatusForbidden) } func ResponseErrorWasNotFound(err error) bool { return ResponseErrorWasStatusCode(err, http.StatusNotFound) } func ResponseErrorWasStatusCode(err error, statusCode int) bool { var responseErr *azcore.ResponseError return errors.As(err, &responseErr) && responseErr.StatusCode == statusCode }