@react-native-kakao/user
Version:
React Native Kakao User SDK
18 lines • 912 B
TypeScript
import type { TurboModule } from 'react-native';
import type { KakaoAccessTokenInfo, KakaoLoginToken, KakaoScopeInfo, KakaoServiceTerms, KakaoShippingAddressResult, KakaoUser } from '..';
export interface Spec extends TurboModule {
isKakaoTalkLoginAvailable(): Promise<boolean>;
login(serviceTerms: string[], prompts: string[], useKakaoAccountLogin: boolean, scopes?: string[]): Promise<KakaoLoginToken>;
logout(): Promise<void>;
unlink(): Promise<void>;
isLogined(): Promise<boolean>;
scopes(scopes?: string[]): Promise<KakaoScopeInfo[]>;
revokeScopes(scopes: string[]): Promise<void>;
serviceTerms(): Promise<KakaoServiceTerms[]>;
shippingAddresses(): Promise<KakaoShippingAddressResult>;
me(): Promise<KakaoUser>;
getAccessToken(): Promise<KakaoAccessTokenInfo>;
}
declare const _default: Spec;
export default _default;
//# sourceMappingURL=NativeKakaoUser.d.ts.map