export type CreateImageEditRequest = { /** * The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. */ image: Blob; /** * A text description of the desired image(s). The maximum length is 1000 characters. */ prompt: string; /** * An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. */ mask?: Blob; /** * The number of images to generate. Must be between 1 and 10. */ n?: number | null; /** * The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. */ size?: "256x256" | "512x512" | "1024x1024" | null; /** * The format in which the generated images are returned. Must be one of `url` or `b64_json`. */ response_format?: "url" | "b64_json" | null; /** * A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). * */ user?: string; };