//sdk/com.adobe.express.embedsdk
| 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. |