UNPKG

cloudflare-image-mcp

Version:
78 lines 2.11 kB
import { z } from 'zod'; export interface ModelConfig { maxPromptLength: number; defaultSteps: number; maxSteps: number; supportsNegativePrompt: boolean; supportsSize: boolean; supportsGuidance: boolean; supportsSeed: boolean; outputFormat: 'base64' | 'binary'; recommendedFor: string; defaultGuidance?: number; guidanceRange?: string; recommendedNegative?: string; notes?: string; guidanceValues?: number[]; defaultSize?: string; maxWidth?: number; maxHeight?: number; fixedOutputSize?: string; } export declare const GenerateImageParamsSchema: z.ZodObject<{ prompt: z.ZodString; size: z.ZodDefault<z.ZodString>; negativePrompt: z.ZodDefault<z.ZodString>; steps: z.ZodDefault<z.ZodNumber>; guidance: z.ZodDefault<z.ZodNumber>; seed: z.ZodOptional<z.ZodNumber>; num_outputs: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { prompt: string; size: string; negativePrompt: string; steps: number; guidance: number; num_outputs: number; seed?: number | undefined; }, { prompt: string; size?: string | undefined; negativePrompt?: string | undefined; steps?: number | undefined; guidance?: number | undefined; seed?: number | undefined; num_outputs?: number | undefined; }>; export type GenerateImageParams = z.infer<typeof GenerateImageParamsSchema>; export interface SingleImageResult { success: boolean; imageUrl?: string; error?: string; sequence?: number; } export interface MultiImageResult { success: boolean; results: SingleImageResult[]; imageUrl?: string | string[]; ignoredParams?: string[]; successfulCount: number; failedCount: number; } export interface CloudflareApiResponse { success: boolean; result?: { image?: string; }; image?: string; errors?: Array<{ code: string; message: string; }>; } export interface ServerConfig { cloudflareApiToken: string; cloudflareAccountId: string; defaultModel: string; } //# sourceMappingURL=types.d.ts.map