Class FRAClient.FRAClientBuilder

  • Enclosing class:
    FRAClient

    public static class FRAClient.FRAClientBuilder
    extends java.lang.Object
    The asynchronous Authenticator client builder.
    • Constructor Detail

      • FRAClientBuilder

        public FRAClientBuilder()
    • Method Detail

      • withContext

        public FRAClient.FRAClientBuilder withContext​(@NonNull
                                                      android.content.Context context)
        Initialize the FRAClient instance with an Android Context.
        Parameters:
        context - the context
        Returns:
        this builder
      • withStorage

        public FRAClient.FRAClientBuilder withStorage​(@NonNull
                                                      StorageClient storage)
        Initialize the FRAClient instance with a custom storage implementation. You can define your own storage implementing StorageClient or use the default implementation DefaultStorageClient.
        Parameters:
        storage - the storage implementation
        Returns:
        this builder
      • withDeviceToken

        public FRAClient.FRAClientBuilder withDeviceToken​(@NonNull
                                                          java.lang.String deviceToken)
        Initialize the FRAClient instance with the FCM device token obtained from FCM service FirebaseMessagingService.
        Parameters:
        deviceToken - the FCM device token
        Returns:
        this builder