# AuthApi class Null safety

Kakao SDK의 카카오 로그인 내부 동작에 사용되는 클라이언트

## Constructors

AuthApi({Dio? dio, Platform? platform, TokenManagerProvider? tokenManagerProvider})

## Properties

hashCode → int
  The hash code for this object. [...]
  read-only, inherited
runtimeType → Type
  A representation of the runtime type of the object.
  read-only, inherited

## Methods

codeForWeb({required String stateToken, required String kaHeader}) → Future<String>
hasToken() → Future<bool>
  사용자가 앞서 로그인을 통해 토큰을 발급 받은 상태인지 확인합니다. 주의: 기존 토큰 존재 여부를 확인하는 기능으로, 사용자가 현재도 로그인 상태임을 보장하지 않습니다.
issueAccessToken({required String authCode, String? redirectUri, String? appKey, String? codeVerifier}) → Future<OAuthToken>
  사용자 인증코드(`authCode`)를 이용하여 신규 토큰 발급을 요청합니다. `codeVerifier`는 사용자 인증 코드 verifier로 사용합니다.
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a non-existent method or property is accessed. [...]
  inherited
refreshAccessToken({required OAuthToken oldToken, String? redirectUri, String? appKey}) → Future<OAuthToken>
  기존 토큰(`oldToken`)을 갱신합니다.
  @Deprecated('This method is replaced with \'AuthApi#refreshToken\'')
refreshToken({required OAuthToken oldToken, String? redirectUri, String? appKey}) → Future<OAuthToken>
  기존 토큰(`oldToken`)을 갱신합니다.
toString() → String
  A string representation of this object. [...]
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator. [...]
  inherited

## Static Properties

instance → AuthApi
  final