Package-level declarations

Types

Link copied to clipboard
class NaverAccessToken(val value: String, val expiresAtEpochMilliseconds: Long)

A NAVER access token, and when it stops working.

Link copied to clipboard
object NaverLogin

NAVER Login, driven from shared code.

Link copied to clipboard
class NaverLoginConfig(val clientId: String, val clientSecret: String, val clientName: String, val urlScheme: String? = null)

Everything NAVER's SDKs need to identify your application.

Link copied to clipboard

What went wrong, in terms that mean the same thing on both platforms.

Link copied to clipboard

How insistent a login should be.

Link copied to clipboard
class NaverLoginRequest(val prompt: NaverLoginPrompt = NaverLoginPrompt.Default)

Options for a single NaverLogin.login call.

Link copied to clipboard
sealed interface NaverLoginResult

The outcome of NaverLogin.login.

Link copied to clipboard

The one thing NAVER Login needs from your iOS app.

Link copied to clipboard
sealed interface NaverLogoutResult
Link copied to clipboard
class NaverProfile(val id: String, val nickname: String? = null, val name: String? = null, val email: String? = null, val gender: String? = null, val age: String? = null, val birthday: String? = null, val birthYear: String? = null, val profileImageUrl: String? = null, val mobile: String? = null)

A NAVER user's profile, as returned by NAVER's own profile API.

Link copied to clipboard
sealed interface NaverProfileResult

The outcome of NaverLogin.profile.

Functions

Link copied to clipboard
fun NaverLogin.configure(context: Context, config: NaverLoginConfig)

Configures NAVER Login with an explicit Context.

Link copied to clipboard
fun NaverLogin.isNaverAppInstalled(context: Context): Boolean

Whether the NAVER app is installed on this device, asked with an explicit Context.

Link copied to clipboard

Makes the signed-in user prove who they are again.