mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 07:13:58 +00:00
* fix(image-gen): bound image generation provider JSON response reads Route success JSON reads through readProviderJsonResponse (16 MiB cap) in openrouter, google, fal, minimax, openai, and vydra image generation providers to prevent OOM from oversized or hostile endpoint responses. Mirrors the response-limit campaign already applied to other provider paths. AI-assisted. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(image-gen): size bounded JSON caps for inline image payloads Signed-off-by: sallyom <somalley@redhat.com> --------- Signed-off-by: sallyom <somalley@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: sallyom <somalley@redhat.com>
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
// Public image-generation helpers and types for provider plugins.
|
|
|
|
export {
|
|
createOpenAiCompatibleImageGenerationProvider,
|
|
type OpenAiCompatibleImageProviderOptions,
|
|
type OpenAiCompatibleImageProviderRequestBody,
|
|
type OpenAiCompatibleImageProviderRequestParams,
|
|
type OpenAiCompatibleImageRequestMode,
|
|
} from "../image-generation/openai-compatible-image-provider.js";
|
|
|
|
export {
|
|
generatedImageAssetFromBase64,
|
|
generatedImageAssetFromDataUrl,
|
|
generatedImageAssetFromOpenAiCompatibleEntry,
|
|
imageFileExtensionForMimeType,
|
|
imageSourceUploadFileName,
|
|
parseImageDataUrl,
|
|
parseOpenAiCompatibleImageResponse,
|
|
resolveInlineImageJsonResponseMaxBytes,
|
|
sniffImageMimeType,
|
|
toImageDataUrl,
|
|
type ImageMimeTypeDetection,
|
|
type OpenAiCompatibleImageResponseEntry,
|
|
type OpenAiCompatibleImageResponsePayload,
|
|
} from "../image-generation/image-assets.js";
|
|
|
|
export type {
|
|
GeneratedImageAsset,
|
|
ImageGenerationBackground,
|
|
ImageGenerationOpenAIBackground,
|
|
ImageGenerationOpenAIModeration,
|
|
ImageGenerationOpenAIOptions,
|
|
ImageGenerationOutputFormat,
|
|
ImageGenerationProvider,
|
|
ImageGenerationProviderConfiguredContext,
|
|
ImageGenerationProviderOptions,
|
|
ImageGenerationQuality,
|
|
ImageGenerationResolution,
|
|
ImageGenerationRequest,
|
|
ImageGenerationResult,
|
|
ImageGenerationSourceImage,
|
|
} from "../image-generation/types.js";
|