UNPKG

@imgly/plugin-ai-generation-web

Version:

AI generation plugin for the CE.SDK editor

23 lines (22 loc) 952 B
import CreativeEditorSDK, { BuilderRenderFunction } from '@cesdk/cesdk-js'; import Provider, { Output, OutputKind } from '../core/provider'; import { CommonPluginConfiguration } from '../types'; import { type Generate } from '../generation/createGenerateFunction'; export type ProviderInitializationResult<K extends OutputKind, I, O extends Output> = { provider: Provider<K, I, O>; panel: { builderRenderFunction?: BuilderRenderFunction; }; history: { assetSourceId?: string; assetLibraryEntryId?: string; }; generate: Generate<I, O>; }; /** * Initializes a provider with the given configuration and options. */ declare function initializeProvider<K extends OutputKind, I, O extends Output>(_kind: K, provider: Provider<K, I, O>, options: { cesdk: CreativeEditorSDK; }, config: CommonPluginConfiguration<K, I, O>): Promise<ProviderInitializationResult<K, I, O>>; export default initializeProvider;