UNPKG

@imgly/plugin-ai-video-generation-web

Version:

AI video generation plugin for the CE.SDK editor

32 lines (31 loc) 1.21 kB
import { type OpenAPIV3 } from 'openapi-types'; import CreativeEditorSDK, { CreativeEngine } from '@cesdk/cesdk-js'; import { Provider, RenderCustomProperty, VideoOutput, GetBlockInput, Middleware, QuickAction } from '@imgly/plugin-ai-generation-web'; type VideoProviderConfiguration = { proxyUrl: string; debug?: boolean; }; /** * Creates a base provider from schema. This should work out of the box * but may be rough around the edges and should/can be further customized. */ declare function createVideoProvider<I extends Record<string, any>>(options: { modelKey: string; schema: OpenAPIV3.Document; inputReference: string; useFlow?: 'placeholder' | 'generation-only'; initialize?: (context: { cesdk?: CreativeEditorSDK; engine: CreativeEngine; }) => void; renderCustomProperty?: RenderCustomProperty; getBlockInput: GetBlockInput<'video', I>; quickActions?: QuickAction<I, VideoOutput>[]; middleware?: Middleware<I, VideoOutput>[]; headers?: Record<string, string>; cesdk?: CreativeEditorSDK; }, config: VideoProviderConfiguration): Provider<'video', I, { kind: 'video'; url: string; }>; export default createVideoProvider;