@@ -52,6 +52,8 @@ export interface Image {
52
52
url ?: string ;
53
53
}
54
54
55
+ export type ImageModel = 'dall-e-2' | 'dall-e-3' ;
56
+
55
57
export interface ImagesResponse {
56
58
created : number ;
57
59
@@ -69,7 +71,7 @@ export interface ImageCreateVariationParams {
69
71
* The model to use for image generation. Only `dall-e-2` is supported at this
70
72
* time.
71
73
*/
72
- model ?: ( string & { } ) | 'dall-e-2' | null ;
74
+ model ?: ( string & { } ) | ImageModel | null ;
73
75
74
76
/**
75
77
* The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only
@@ -122,7 +124,7 @@ export interface ImageEditParams {
122
124
* The model to use for image generation. Only `dall-e-2` is supported at this
123
125
* time.
124
126
*/
125
- model ?: ( string & { } ) | 'dall-e-2' | null ;
127
+ model ?: ( string & { } ) | ImageModel | null ;
126
128
127
129
/**
128
130
* The number of images to generate. Must be between 1 and 10.
@@ -160,7 +162,7 @@ export interface ImageGenerateParams {
160
162
/**
161
163
* The model to use for image generation.
162
164
*/
163
- model ?: ( string & { } ) | 'dall-e-2' | 'dall-e-3' | null ;
165
+ model ?: ( string & { } ) | ImageModel | null ;
164
166
165
167
/**
166
168
* The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only
@@ -207,6 +209,7 @@ export interface ImageGenerateParams {
207
209
208
210
export namespace Images {
209
211
export import Image = ImagesAPI . Image ;
212
+ export import ImageModel = ImagesAPI . ImageModel ;
210
213
export import ImagesResponse = ImagesAPI . ImagesResponse ;
211
214
export import ImageCreateVariationParams = ImagesAPI . ImageCreateVariationParams ;
212
215
export import ImageEditParams = ImagesAPI . ImageEditParams ;
0 commit comments