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.
AnnotateImageContext
interface AnnotateImageContext : ImageWorkflowContext
Operations for the active annotate-image session.
AnnotateImageWarmupConfig
data class AnnotateImageWarmupConfig(val annotateImageAppConfig: AnnotateImageAppConfig? = null)
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, val skipLoaderWebView: Boolean = false) : Parcelable
ContainerSize
data class ContainerSize(val minHeight: String, val minWidth: String, val maxHeight: String, val maxWidth: String) : Parcelable
EditDesignWarmupConfig
data class EditDesignWarmupConfig(val editDesignAppConfig: EditDesignAppConfig? = null)
EditImageContext
interface EditImageContext : ImageWorkflowContext
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)
ImageWorkflowContext
interface ImageWorkflowContext
Public surface shared by every image-module workflow context (e.g. EditImage, AnnotateImage). Workflow-specific contexts extend this interface and add their own operations on top.
ModuleWarmupConfig
data class ModuleWarmupConfig(val templateEditorWarmupConfig: TemplateEditorWarmupConfig? = null, val editImageWarmupConfig: EditImageWarmupConfig? = null, val annotateImageWarmupConfig: AnnotateImageWarmupConfig? = null, val editDesignWarmupConfig: EditDesignWarmupConfig? = null, var callbacks: Callbacks? = null)
ModuleWorkflowInterface
interface ModuleWorkflowInterface
QuickActionWorkflowInterface
interface QuickActionWorkflowInterface
TemplateEditorWarmupConfig
data class TemplateEditorWarmupConfig(val quickActionAppConfig: TemplateEditorQuickActionAppConfig? = null, val exportConfig: ExportConfig? = null)
ToastType
enum ToastType : Enum<ToastType>
Toast style for AnnotateImageContext.showToast, aligned with the annotate-image web module.
WorkflowContext
abstract class WorkflowContext
Base class for all workflow contexts Provides common functionality for communicating with the active workflow.