All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.com.supertokens.sdk.handlers.SignUp.kt Maven / Gradle / Ivy

package com.supertokens.sdk.handlers

import com.supertokens.sdk.SuperTokensClient
import com.supertokens.sdk.common.SuperTokensStatus
import com.supertokens.sdk.common.SuperTokensStatusException
import com.supertokens.sdk.common.responses.FormFieldErrorDTO

interface SignUpProviderConfig

interface SignUpProvider {

  suspend fun signUp(superTokensClient: SuperTokensClient, configure: (C.() -> Unit)): R
}

suspend fun , R> SuperTokensClient.signUpWith(
    provider: Provider,
    config: (C.() -> Unit)
): R {
  return provider.signUp(this, config)
}

class FormFieldException(val errors: List) :
    SuperTokensStatusException(SuperTokensStatus.FormFieldError)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy