Package-level declarations

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

AsyncLpmResourceRepository that loads all lpm resources from JSON asynchronously.

Link copied to clipboard
class LpmRepository(arguments: LpmRepository.LpmRepositoryArguments, lpmInitialFormData: LpmRepository.LpmInitialFormData = LpmInitialFormData.Instance, lpmPostConfirmData: LuxePostConfirmActionRepository = LuxePostConfirmActionRepository.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 that provides resources needed by the forms.

Link copied to clipboard

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.