core / com.schibsted.account.engine.integration.contract

Package com.schibsted.account.engine.integration.contract

Types

Contract

interface Contract<in T>

LoginContract

interface LoginContract : Contract<LoginResult>, Credentials.Provider, Agreements.Provider, RequiredFields.Provider

The contract containing all the required steps to log in using the com.schibsted.account.engine.controller.PasswordController

PasswordlessContract

interface PasswordlessContract : Contract<LoginResult>, Identifier.Provider, VerificationCode.Provider, Agreements.Provider, RequiredFields.Provider

The contract containing all the required steps to log in using the com.schibsted.account.flowengine.controller.PasswordlessController

SignUpContract

interface SignUpContract : Contract<Identifier>, Credentials.Provider, Agreements.Provider, RequiredFields.Provider

Contract for creating accounts