@openauth/kakao
Version:
OAuth kakao library.
12 lines (11 loc) • 537 B
TypeScript
import { OAuth2, AuthUser, AccessTokenResponse, OAuth2Options } from '@openauth/core';
import { KakaoClient } from './kakao-client';
export declare type KakaoOAuthOptions = OAuth2Options;
export declare class KakaoOAuth extends OAuth2<KakaoClient> {
apiBaseUri(): string;
authRequestUri(): string;
accessTokenRequestUri(): string;
mapDataToAccessTokenResponse(body: Record<string, any>): AccessTokenResponse;
createClient(accessToken?: string): KakaoClient;
getAuthUser(accessToken: string): Promise<AuthUser>;
}