SignUpStartDelegate

@objc
public protocol SignUpStartDelegate

Protocol that defines the methods of a SignUpStart delegate

  • Notifies the delegate that the operation resulted in an error.

    Declaration

    Swift

    @MainActor
    func onSignUpStartError(error: SignUpStartError)

    Parameters

    error

    An error object indicating why the operation failed.

  • Notifies the delegate that a verification code is required from the user to continue.

    Note

    If a flow requires this optional method and it is not implemented, then onSignUpStartError(error:) will be called.

    Declaration

    Swift

    @MainActor
    @objc
    optional func onSignUpCodeRequired(newState: SignUpCodeRequiredState,
                                       sentTo: String,
                                       channelTargetType: MSALNativeAuthChannelType,
                                       codeLength: Int)

    Parameters

    newState

    An object representing the new state of the flow with follow on methods.

    sentTo

    The email/phone number that the code was sent to.

    channelTargetType

    The channel (email/phone) the code was sent through.

    codeLength

    The length of the code required.

  • Notifies the delegate that invalid attributes were sent.

    Note

    If a flow requires this optional method and it is not implemented, then onSignUpStartError(error:) will be called.

    Declaration

    Swift

    @MainActor
    @objc
    optional func onSignUpAttributesInvalid(attributeNames: [String])

    Parameters

    attributeNames

    List of attribute names that failed validation.