utility_1.13.go raw

   1  //go:build go1.13
   2  // +build go1.13
   3  
   4  // Copyright 2017 Microsoft Corporation
   5  //
   6  //  Licensed under the Apache License, Version 2.0 (the "License");
   7  //  you may not use this file except in compliance with the License.
   8  //  You may obtain a copy of the License at
   9  //
  10  //      http://www.apache.org/licenses/LICENSE-2.0
  11  //
  12  //  Unless required by applicable law or agreed to in writing, software
  13  //  distributed under the License is distributed on an "AS IS" BASIS,
  14  //  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15  //  See the License for the specific language governing permissions and
  16  //  limitations under the License.
  17  
  18  package autorest
  19  
  20  import (
  21  	"errors"
  22  
  23  	"github.com/Azure/go-autorest/autorest/adal"
  24  )
  25  
  26  // IsTokenRefreshError returns true if the specified error implements the TokenRefreshError interface.
  27  func IsTokenRefreshError(err error) bool {
  28  	var tre adal.TokenRefreshError
  29  	return errors.As(err, &tre)
  30  }
  31