Package io.imagekit.models
Class ExtensionConfig
-
- All Implemented Interfaces:
public final class ExtensionConfigConfiguration object for an extension (base extensions only, not saved extension references).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceExtensionConfig.VisitorAn interface that defines how to map each variant of ExtensionConfig to a value of type T.
public final classExtensionConfig.RemoveBgpublic final classExtensionConfig.AutoTaggingExtensionpublic final classExtensionConfig.AiTasks
-
Method Summary
-
-
Method Detail
-
removeBg
final Optional<ExtensionConfig.RemoveBg> removeBg()
-
autoTaggingExtension
final Optional<ExtensionConfig.AutoTaggingExtension> autoTaggingExtension()
-
aiAutoDescription
final Optional<JsonValue> aiAutoDescription()
-
aiTasks
final Optional<ExtensionConfig.AiTasks> aiTasks()
-
isRemoveBg
final Boolean isRemoveBg()
-
isAutoTaggingExtension
final Boolean isAutoTaggingExtension()
-
isAiAutoDescription
final Boolean isAiAutoDescription()
-
asRemoveBg
final ExtensionConfig.RemoveBg asRemoveBg()
-
asAutoTaggingExtension
final ExtensionConfig.AutoTaggingExtension asAutoTaggingExtension()
-
asAiAutoDescription
final JsonValue asAiAutoDescription()
-
asAiTasks
final ExtensionConfig.AiTasks asAiTasks()
-
accept
final <T extends Any> T accept(ExtensionConfig.Visitor<T> visitor)
-
validate
final ExtensionConfig validate()
-
ofRemoveBg
final static ExtensionConfig ofRemoveBg(ExtensionConfig.RemoveBg removeBg)
-
ofAutoTaggingExtension
final static ExtensionConfig ofAutoTaggingExtension(ExtensionConfig.AutoTaggingExtension autoTaggingExtension)
-
ofAiAutoDescription
final static ExtensionConfig ofAiAutoDescription()
-
ofAiTasks
final static ExtensionConfig ofAiTasks(ExtensionConfig.AiTasks aiTasks)
-
-
-
-