Interface: ImageHandler
@providerprotocol/ai / @providerprotocol/ai / ImageHandler
Interface: ImageHandler<TParams>
Section titled “Interface: ImageHandler<TParams>”Defined in: src/types/provider.ts:311
Internal
Image handler interface for providers.
Implemented by providers to enable image generation capabilities.
Type Parameters
Section titled “Type Parameters”TParams
Section titled “TParams”TParams = unknown
Provider-specific parameter type
Methods
Section titled “Methods”_setProvider()?
Section titled “_setProvider()?”
optional_setProvider(provider):void
Defined in: src/types/provider.ts:326
Internal
Sets the parent provider reference.
Parameters
Section titled “Parameters”provider
Section titled “provider”ImageProvider<TParams>
The parent provider
Returns
Section titled “Returns”void
bind()
Section titled “bind()”bind(
modelId):BoundImageModel<TParams>
Defined in: src/types/provider.ts:318
Binds a model ID to create an executable image model.
Parameters
Section titled “Parameters”modelId
Section titled “modelId”string
The model identifier to bind
Returns
Section titled “Returns”BoundImageModel<TParams>
A bound image model ready for generation