Package com.stripe.android.ui.core.forms.resources

Types

Link copied to clipboard
class AsyncAddressResourceRepository @Inject constructor(    resources: Resources,     workContext: CoroutineContext,     locale: Locale?) : ResourceRepository<AddressRepository>

AsyncAddressResourceRepository that loads all address resources from JSON asynchronously.

Link copied to clipboard
class AsyncLpmResourceRepository @Inject constructor(resources: Resources) : ResourceRepository<LpmRepository>

AsyncLpmResourceRepository that loads all lpm resources from JSON asynchronously.

Link copied to clipboard
class LpmRepository(arguments: LpmRepository.LpmRepositoryArguments, lpmInitialFormData: LpmRepository.LpmInitialFormData = LpmInitialFormData.Instance)

This class is responsible for loading the LPM UI Specification for all LPMs, and returning a particular requested LPM.

Link copied to clipboard
interface ResourceRepository<T>

Interface that provides resources needed by the forms.

Link copied to clipboard
class StaticAddressResourceRepository(addressRepository: AddressRepository = AddressRepository(null)) : ResourceRepository<AddressRepository>

StaticAddressResourceRepository that receives address resources pre-loaded.

Link copied to clipboard
class StaticLpmResourceRepository(lpmRepository: LpmRepository = LpmRepository(LpmRepository.LpmRepositoryArguments(null))) : ResourceRepository<LpmRepository>

StaticLpmResourceRepository that receives lpm resources pre-loaded.