UNPKG

@recraft-ai/mcp-recraft-server

Version:
147 lines (146 loc) 7.33 kB
import * as runtime from '../runtime'; import type { GenerateImageRequest, GenerateImageResponse, ImageFormat, ImageStyle, ImageSubStyle, ProcessImageResponse, ResponseFormat, TextLayoutItem, TransformModel, UserControls } from '../models/index'; export interface ClarityUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface CreativeUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface CrispUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface EraseRegionRequest { image: Blob; mask: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface GenerateBackgroundRequest { image: Blob; prompt: string; mask: Blob; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array<TextLayoutItem>; } export interface GenerateImageOperationRequest { generateImageRequest?: GenerateImageRequest; } export interface GenerativeUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface ImageToImageRequest { image: Blob; prompt: string; strength: number; blockNsfw?: boolean; calculateFeatures?: boolean; controls?: UserControls; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array<TextLayoutItem>; } export interface InpaintImageRequest { image: Blob; prompt: string; mask: Blob; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array<TextLayoutItem>; } export interface RemoveBackgroundRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface ReplaceBackgroundRequest { image: Blob; prompt: string; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array<TextLayoutItem>; } export interface VectorizeImageRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export declare class ImageApi extends runtime.BaseAPI { clarityUpscaleRaw(requestParameters: ClarityUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; clarityUpscale(requestParameters: ClarityUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; creativeUpscaleRaw(requestParameters: CreativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; creativeUpscale(requestParameters: CreativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; crispUpscaleRaw(requestParameters: CrispUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; crispUpscale(requestParameters: CrispUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; eraseRegionRaw(requestParameters: EraseRegionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; eraseRegion(requestParameters: EraseRegionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; generateBackgroundRaw(requestParameters: GenerateBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GenerateImageResponse>>; generateBackground(requestParameters: GenerateBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GenerateImageResponse>; generateImageRaw(requestParameters: GenerateImageOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GenerateImageResponse>>; generateImage(requestParameters?: GenerateImageOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GenerateImageResponse>; generativeUpscaleRaw(requestParameters: GenerativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; generativeUpscale(requestParameters: GenerativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; imageToImageRaw(requestParameters: ImageToImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GenerateImageResponse>>; imageToImage(requestParameters: ImageToImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GenerateImageResponse>; inpaintImageRaw(requestParameters: InpaintImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GenerateImageResponse>>; inpaintImage(requestParameters: InpaintImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GenerateImageResponse>; removeBackgroundRaw(requestParameters: RemoveBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; removeBackground(requestParameters: RemoveBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; replaceBackgroundRaw(requestParameters: ReplaceBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GenerateImageResponse>>; replaceBackground(requestParameters: ReplaceBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GenerateImageResponse>; vectorizeImageRaw(requestParameters: VectorizeImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProcessImageResponse>>; vectorizeImage(requestParameters: VectorizeImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProcessImageResponse>; }