Interface UnwrapWebhookEvent.Visitor
-
- All Implemented Interfaces:
public interface UnwrapWebhookEvent.Visitor<T extends Object>An interface that defines how to map each variant of UnwrapWebhookEvent 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 TvisitFileCreate(FileCreateEvent fileCreate)Triggered when a file is created. abstract TvisitFileUpdate(FileUpdateEvent fileUpdate)Triggered when a file is updated. abstract TvisitFileDelete(FileDeleteEvent fileDelete)Triggered when a file is deleted. abstract TvisitFileVersionCreate(FileVersionCreateEvent fileVersionCreate)Triggered when a file version is created. abstract TvisitFileVersionDelete(FileVersionDeleteEvent fileVersionDelete)Triggered when a file version is deleted. Tunknown(JsonValue json)Maps an unknown variant of UnwrapWebhookEvent 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.
-
visitFileCreate
abstract T visitFileCreate(FileCreateEvent fileCreate)
Triggered when a file is created.
-
visitFileUpdate
abstract T visitFileUpdate(FileUpdateEvent fileUpdate)
Triggered when a file is updated.
-
visitFileDelete
abstract T visitFileDelete(FileDeleteEvent fileDelete)
Triggered when a file is deleted.
-
visitFileVersionCreate
abstract T visitFileVersionCreate(FileVersionCreateEvent fileVersionCreate)
Triggered when a file version is created.
-
visitFileVersionDelete
abstract T visitFileVersionDelete(FileVersionDeleteEvent fileVersionDelete)
Triggered when a file version is deleted.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of UnwrapWebhookEvent to a value of type T.
An instance of UnwrapWebhookEvent 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.
-
-
-
-