Interface UnsafeUnwrapWebhookEvent.Visitor
-
- All Implemented Interfaces:
public interface UnsafeUnwrapWebhookEvent.Visitor<T extends Object>An interface that defines how to map each variant of UnsafeUnwrapWebhookEvent to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitVideoTransformationAccepted(VideoTransformationAcceptedEvent videoTransformationAccepted)Triggered when a new video transformation request is accepted for processing. abstract TvisitVideoTransformationReady(VideoTransformationReadyEvent videoTransformationReady)Triggered when video encoding is finished and the transformed resource is ready to be served. abstract TvisitVideoTransformationError(VideoTransformationErrorEvent videoTransformationError)Triggered when an error occurs during video encoding. abstract TvisitUploadPreTransformSuccess(UploadPreTransformSuccessEvent uploadPreTransformSuccess)Triggered when a pre-transformation completes successfully. abstract TvisitUploadPreTransformError(UploadPreTransformErrorEvent uploadPreTransformError)Triggered when a pre-transformation fails. abstract TvisitUploadPostTransformSuccess(UploadPostTransformSuccessEvent uploadPostTransformSuccess)Triggered when a post-transformation completes successfully. abstract TvisitUploadPostTransformError(UploadPostTransformErrorEvent uploadPostTransformError)Triggered when a post-transformation fails. abstract TvisitFileCreated(FileCreateEvent fileCreated)Triggered when a file is created. abstract TvisitFileUpdated(FileUpdateEvent fileUpdated)Triggered when a file is updated. abstract TvisitFileDeleted(FileDeleteEvent fileDeleted)Triggered when a file is deleted. abstract TvisitFileVersionCreated(FileVersionCreateEvent fileVersionCreated)Triggered when a file version is created. abstract TvisitFileVersionDeleted(FileVersionDeleteEvent fileVersionDeleted)Triggered when a file version is deleted. abstract TvisitFolderCreated(FolderCreateEvent folderCreated)Triggered when a folder is created, whether explicitly, by copying or moving a folder, or implicitly when an upload creates missing parent folders. abstract TvisitFolderUpdated(FolderUpdateEvent folderUpdated)Triggered when a folder is updated, for example when its custom metadata changes or it is renamed. abstract TvisitFolderDeleted(FolderDeleteEvent folderDeleted)Triggered when a folder is deleted. Tunknown(JsonValue json)Maps an unknown variant of UnsafeUnwrapWebhookEvent to a value of type T. -
-
Method Detail
-
visitVideoTransformationAccepted
abstract T visitVideoTransformationAccepted(VideoTransformationAcceptedEvent videoTransformationAccepted)
Triggered when a new video transformation request is accepted for processing. This event confirms that ImageKit has received and queued your transformation request. Use this for debugging and tracking transformation lifecycle.
-
visitVideoTransformationReady
abstract T visitVideoTransformationReady(VideoTransformationReadyEvent videoTransformationReady)
Triggered when video encoding is finished and the transformed resource is ready to be served. This is the key event to listen for - update your database or CMS flags when you receive this so your application can start showing the transformed video to users.
-
visitVideoTransformationError
abstract T visitVideoTransformationError(VideoTransformationErrorEvent videoTransformationError)
Triggered when an error occurs during video encoding. Listen to this webhook to log error reasons and debug issues. Check your origin and URL endpoint settings if the reason is related to download failure. For other errors, contact ImageKit support.
-
visitUploadPreTransformSuccess
abstract T visitUploadPreTransformSuccess(UploadPreTransformSuccessEvent uploadPreTransformSuccess)
Triggered when a pre-transformation completes successfully. The file has been processed with the requested transformation and is now available in the Media Library.
-
visitUploadPreTransformError
abstract T visitUploadPreTransformError(UploadPreTransformErrorEvent uploadPreTransformError)
Triggered when a pre-transformation fails. The file upload may have been accepted, but the requested transformation could not be applied.
-
visitUploadPostTransformSuccess
abstract T visitUploadPostTransformSuccess(UploadPostTransformSuccessEvent uploadPostTransformSuccess)
Triggered when a post-transformation completes successfully. The transformed version of the file is now ready and can be accessed via the provided URL. Note that each post-transformation generates a separate webhook event.
-
visitUploadPostTransformError
abstract T visitUploadPostTransformError(UploadPostTransformErrorEvent uploadPostTransformError)
Triggered when a post-transformation fails. The original file remains available, but the requested transformation could not be generated.
-
visitFileCreated
abstract T visitFileCreated(FileCreateEvent fileCreated)
Triggered when a file is created.
-
visitFileUpdated
abstract T visitFileUpdated(FileUpdateEvent fileUpdated)
Triggered when a file is updated.
-
visitFileDeleted
abstract T visitFileDeleted(FileDeleteEvent fileDeleted)
Triggered when a file is deleted.
-
visitFileVersionCreated
abstract T visitFileVersionCreated(FileVersionCreateEvent fileVersionCreated)
Triggered when a file version is created.
-
visitFileVersionDeleted
abstract T visitFileVersionDeleted(FileVersionDeleteEvent fileVersionDeleted)
Triggered when a file version is deleted.
-
visitFolderCreated
abstract T visitFolderCreated(FolderCreateEvent folderCreated)
Triggered when a folder is created, whether explicitly, by copying or moving a folder, or implicitly when an upload creates missing parent folders. Copying or moving a folder tree sends one event per folder in the tree.
-
visitFolderUpdated
abstract T visitFolderUpdated(FolderUpdateEvent folderUpdated)
Triggered when a folder is updated, for example when its custom metadata changes or it is renamed. Renaming a folder sends one event per folder in the tree, each with its new
folderPath.
-
visitFolderDeleted
abstract T visitFolderDeleted(FolderDeleteEvent folderDeleted)
Triggered when a folder is deleted. Deleting a folder tree sends one event per folder in the tree; the files inside it send
file.deletedevents and their versions sendfile-version.deletedevents. Moving a folder sends this event for the oldfolderIdandfolder.createdfor the new one.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of UnsafeUnwrapWebhookEvent to a value of type T.
An instance of UnsafeUnwrapWebhookEvent can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-