commonMain.com.supertokens.sdk.handlers.SignIn.kt Maven / Gradle / Ivy
The newest version!
package com.supertokens.sdk.handlers
import com.supertokens.sdk.SuperTokensClient
interface SignInProviderConfig
interface SignInProvider {
suspend fun signIn(superTokensClient: SuperTokensClient, configure: (C.() -> Unit)): R
}
suspend fun , R> SuperTokensClient.signInWith(
provider: Provider,
config: (C.() -> Unit)
): R {
return provider.signIn(this, config)
}