express-embed-mobile-sdk-android-release

//sdk/com.adobe.express.embedsdk.wishesandgreetings.data.category/WishesAndGreetingsCategoriesRepositoryImpl

WishesAndGreetingsCategoriesRepositoryImpl


class WishesAndGreetingsCategoriesRepositoryImpl(settingsSource: WishesAndGreetingsSettingsSource, isProd: Boolean, gson: Gson = Gson()) : WishesAndGreetingsCategoriesRepository

Loads the Wishes & greetings category catalog: attempts the remote wishesTemplateCategories settings fetch, gson-parses { "categories": [...] }, and falls back to WishesAndGreetingsCategoryDefaults on a null value, parse failure, exception, or empty parsed list.

Constructors

   
WishesAndGreetingsCategoriesRepositoryImpl
constructor(settingsSource: WishesAndGreetingsSettingsSource, isProd: Boolean, gson: Gson = Gson())

Types

Name Summary
Companion
object Companion

Functions

Name Summary
getCategories
open suspend override fun getCategories(): List<WishesAndGreetingsCategory>