express-embed-mobile-sdk-android-release

//sdk/com.adobe.express.embedsdk

Package-level declarations

Types

Name Summary
ActionProperties
data class ActionProperties(val shouldCloseOnPublishOrCancel: Boolean, val containerProperties: ContainerProperties? = null)
ActionState
enum ActionState : Enum<ActionState>
ActionStateListener
interface ActionStateListener
Interface for listening to action state changes in ActionManager
AdoptionStrategy
enum AdoptionStrategy : Enum<AdoptionStrategy>
Defines the strategy for performing the adoption.
AuthController3p
class AuthController3p(authStore: AuthStore, channelMessageListener: ChannelMessageListener, hostInfo: HostInfoExtended, locale: String, analyticsManager: AnalyticsManager, performanceLogger: PerformanceLogger) : BaseAuthController
Authentication controller for third-party applications.
AuthProvider
fun interface AuthProvider
Functional interface for providing authentication configuration to the SDK.
AuthStore
class AuthStore
BaseAuthController
abstract class BaseAuthController(authStore: AuthStore, locale: String, var analyticsManager: AnalyticsManager, var performanceLogger: PerformanceLogger) : Function6<authStore: AuthStore, channelMessageListener: ChannelMessageListener, hostInfo: HostInfoExtended, locale: String, analyticsManager: AnalyticsManager, performanceLogger: PerformanceLogger, BaseAuthController>
Base abstract class for authentication controllers. Defines the common interface and functionality for managing authentication across both first-party and third-party integrations.
BaseValidator
abstract class BaseValidator
CCEverywhereError
class CCEverywhereError(val code: String? = null, val message: String, val subError: Any? = null, val customData: Any? = null) : Exception
Main exception class for all Adobe Express Embed SDK errors.
CCEverywhereInfo
interface CCEverywhereInfo
Interface for SDK informational messages. Used to communicate general information to host applications.
CCEverywhereInterface
interface CCEverywhereInterface
Main interface providing access to Adobe Express Embed SDK functionality. Entry point for all SDK operations including workflows and lifecycle management.
CCEverywhereWarn
interface CCEverywhereWarn
Interface for SDK warning messages. Used to communicate non-critical issues to host applications.
ClientAuthDetails
data class ClientAuthDetails(val clientAccessToken: String, val tokenExpiryTimestampMs: Long, val userGuid: String)
Data class representing the client authentication details. This includes the client token, its expiry time, and optional client identifier.
ClientAuthProvider
fun interface ClientAuthProvider
Functional interface representing a provider that supplies client authentication details. This function should be implemented by partners to fetch client authentication details.
ClientAuthStore
class ClientAuthStore(clientAuthProvider: ClientAuthProvider, clientAuthDetailsValidatorFn: (ClientAuthDetails) -> Unit)
Store for managing client authentication details with proactive refresh scheduling.
ContainerAdoptionState
enum ContainerAdoptionState : Enum<ContainerAdoptionState>
Represents the current state of a container in the adoption lifecycle.
ContainerCloseReason
enum ContainerCloseReason : Enum<ContainerCloseReason>
ContainerDelegate
interface ContainerDelegate
ContainerProperties
data class ContainerProperties(val size: ContainerSize? = null, val targetDomain: String? = null, val keepTargetHidden: Boolean? = null, val colorTheme: ColorTheme? = null, val containerConfig: ContainerConfig? = null) : Parcelable
ContainerSize
data class ContainerSize(val minHeight: String, val minWidth: String, val maxHeight: String, val maxWidth: String) : Parcelable
EditImageContext
interface EditImageContext
Interface for Edit Image workflow context operations This context provides access to workflow-specific functionality for the Edit Image workflow, allowing clients to interact with the active editing session.
EditImageWarmupConfig
data class EditImageWarmupConfig(val editImageAppConfig: EditImageAppConfig? = null)
ErrorCallback
typealias ErrorCallback<T> = (error: CCEverywhereError) -> Unit
Error callback function type for handling SDK errors. Called when workflow errors occur that need host application attention.
ErrorCode
enum ErrorCode : Enum<ErrorCode>
ErrorCodeMessage
data class ErrorCodeMessage<T>(val code: T, val message: String)
Error code message pairing for structured error handling. Combines error codes with human-readable messages.
ErrorCodeMessages
data class ErrorCodeMessages(val code: String?, val message: String? = null)
ErrorMessages
enum ErrorMessages : Enum<ErrorMessages>
ExpressEmbedSdk
class ExpressEmbedSdk
HostCallbackHandler
class HostCallbackHandler(hostCallbacks: Callbacks? = null)
ModuleWarmupConfig
data class ModuleWarmupConfig(val templateEditorWarmupConfig: TemplateEditorWarmupConfig? = null, val editImageWarmupConfig: EditImageWarmupConfig? = null, var callbacks: Callbacks? = null)
ModuleWorkflowInterface
interface ModuleWorkflowInterface
QuickActionWorkflowInterface
interface QuickActionWorkflowInterface
TemplateEditorWarmupConfig
data class TemplateEditorWarmupConfig(val quickActionAppConfig: TemplateEditorQuickActionAppConfig? = null, val exportConfig: ExportConfig? = null)
WorkflowContext
abstract class WorkflowContext
Base class for all workflow contexts Provides common functionality for communicating with the active workflow.