@@ -63,16 +63,19 @@ const createQueryParamsDeclarations = (factory: TsGenerator.Factory.Type) => {
6363 name : "QueryParameter" ,
6464 members : [
6565 factory . PropertySignature . create ( {
66+ readOnly : false ,
6667 name : "value" ,
6768 optional : false ,
6869 type : factory . TypeNode . create ( { type : "any" } ) ,
6970 } ) ,
7071 factory . PropertySignature . create ( {
72+ readOnly : false ,
7173 name : "style" ,
7274 optional : true ,
7375 type : factory . TypeNode . create ( { type : "string" , enum : [ "form" , "spaceDelimited" , "pipeDelimited" , "deepObject" ] } ) ,
7476 } ) ,
7577 factory . PropertySignature . create ( {
78+ readOnly : false ,
7679 name : "explode" ,
7780 optional : false ,
7881 type : factory . TypeNode . create ( { type : "boolean" } ) ,
@@ -113,32 +116,37 @@ const createEncodingInterface = (factory: TsGenerator.Factory.Type) => {
113116 members : [
114117 factory . PropertySignature . create ( {
115118 name : "contentType" ,
119+ readOnly : true ,
116120 optional : true ,
117121 type : factory . TypeReferenceNode . create ( {
118122 name : "string" ,
119123 } ) ,
120124 } ) ,
121125 factory . PropertySignature . create ( {
122126 name : "headers" ,
127+ readOnly : false ,
123128 optional : true ,
124129 type : factory . TypeReferenceNode . create ( {
125130 name : "Record<string, any>" ,
126131 } ) ,
127132 } ) ,
128133 factory . PropertySignature . create ( {
129134 name : "style" ,
135+ readOnly : true ,
130136 optional : true ,
131137 type : factory . TypeNode . create ( { type : "string" , enum : [ "form" , "spaceDelimited" , "pipeDelimited" , "deepObject" ] } ) ,
132138 } ) ,
133139 factory . PropertySignature . create ( {
134140 name : "explode" ,
141+ readOnly : true ,
135142 optional : true ,
136143 type : factory . TypeReferenceNode . create ( {
137144 name : "boolean" ,
138145 } ) ,
139146 } ) ,
140147 factory . PropertySignature . create ( {
141148 name : "allowReserved" ,
149+ readOnly : true ,
142150 optional : true ,
143151 type : factory . TypeReferenceNode . create ( {
144152 name : "boolean" ,
@@ -219,6 +227,7 @@ export const create = (
219227 } ) ;
220228
221229 const requestFunction = factory . PropertySignature . create ( {
230+ readOnly : false ,
222231 name : "request" ,
223232 optional : false ,
224233 type : functionType ,
@@ -230,32 +239,38 @@ export const create = (
230239 members : [
231240 factory . PropertySignature . create ( {
232241 name : `httpMethod` ,
242+ readOnly : true ,
233243 optional : false ,
234244 type : factory . TypeReferenceNode . create ( { name : "HttpMethod" } ) ,
235245 } ) ,
236246 factory . PropertySignature . create ( {
237247 name : methodType === "currying-function" ? "uri" : "url" ,
248+ readOnly : true ,
238249 optional : false ,
239250 type : factory . TypeReferenceNode . create ( { name : "string" } ) ,
240251 } ) ,
241252 factory . PropertySignature . create ( {
242253 name : `headers` ,
254+ readOnly : false ,
243255 optional : false ,
244256 type : objectLikeOrAnyType ,
245257 } ) ,
246258 factory . PropertySignature . create ( {
247259 name : `requestBody` ,
260+ readOnly : false ,
248261 optional : true ,
249262 type : objectLikeOrAnyType ,
250263 } ) ,
251264 factory . PropertySignature . create ( {
252265 name : `requestBodyEncoding` ,
266+ readOnly : false ,
253267 optional : true ,
254268 type : factory . TypeReferenceNode . create ( { name : "Record<string, Encoding>" } ) ,
255269 } ) ,
256270 factory . PropertySignature . create ( {
257271 name : `queryParameters` ,
258272 optional : true ,
273+ readOnly : false ,
259274 type : factory . UnionTypeNode . create ( {
260275 typeNodes : [
261276 factory . TypeReferenceNode . create ( {
0 commit comments