@@ -126,6 +126,18 @@ declare module "{{ language.params.npmPackage|caseDash }}" {
126
126
constructor(client: Client);
127
127
}
128
128
129
+ export class InputFile {
130
+ static fromPath(filePath: string, filename: string): InputFile;
131
+
132
+ static fromBuffer(buffer: Buffer, filename: string): InputFile;
133
+
134
+ static fromBlob(blob: Blob, filename: string): InputFile;
135
+
136
+ static fromStream(stream: any, filename: string, size: number): InputFile;
137
+
138
+ static fromPlainText(content: string, filename: string): InputFile;
139
+ }
140
+
129
141
type QueryTypesSingle = string | number | boolean;
130
142
type QueryTypesList = string[] | number[] | boolean[];
131
143
type QueryTypes = QueryTypesSingle | QueryTypesList;
@@ -152,6 +164,27 @@ declare module "{{ language.params.npmPackage|caseDash }}" {
152
164
153
165
{% for service in spec .services %}
154
166
export class {{ service .name | caseUcfirst }} extends Service {
167
+ constructor(client: Client{% for parameter in service .globalParams %}, {{ parameter .name | caseCamel | escapeKeyword }}: {{ parameter .type | typeName }}{% if not parameter .required %}|null{% endif %}{% endfor %});
168
+
169
+ {% if service .globalParams | length %}
170
+ {% for parameter in service .globalParams %}
171
+ /**
172
+ * Get {{ parameter .name }}.
173
+ *
174
+ * @returns {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }}
175
+ */
176
+ get{{ parameter .name | caseUcfirst | escapeKeyword }}(): {{ parameter .type | typeName }};
177
+
178
+ /**
179
+ * Set {{ parameter .name }}.
180
+ *
181
+ * @param {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }} {{ parameter .name | caseCamel | escapeKeyword }}
182
+ * @returns {void}
183
+ */
184
+ set{{ parameter .name | caseUcfirst | escapeKeyword }}({{ parameter .name | caseCamel | escapeKeyword }}: {{ parameter .type | typeName }}): void;
185
+
186
+ {% endfor %}
187
+ {% endif %}
155
188
{% for method in service .methods %}
156
189
{% set generics = _self.get_generics_method (spec .definitions [method .responseModel ], spec , true , true ) %}
157
190
{% set generics_return = _self.get_generics_method_return (spec .definitions [method .responseModel ], spec ) %}
@@ -162,13 +195,13 @@ declare module "{{ language.params.npmPackage|caseDash }}" {
162
195
{{ method .description | comment1 }}
163
196
*
164
197
{% endif %}
165
- {% for parameter in method .parameters .all %}
198
+ {% for parameter in method .parameters .all | filter(( param ) => not param . isGlobal ) %}
166
199
* @param {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }} {{ parameter .name | caseCamel }}
167
200
{% endfor %}
168
201
* @throws {{ ' {' }}{{ spec .title | caseUcfirst }}Exception}
169
202
* @returns {Promise}
170
203
*/
171
- {{ method .name | caseCamel }}{% if generics %}< {{generics }}>{% endif %}({% for parameter in method .parameters .all %}{{ parameter .name | caseCamel | escapeKeyword }}{% if not parameter .required %}?{% endif %}: {{ parameter .type | typeName }}{% if not loop .last %}, {% endif %}{% endfor %}): Promise< {% if method .type == ' location' %}Buffer{% else %}{% if method .responseModel and method .responseModel != ' any' %}{% if not spec .definitions [method .responseModel ].additionalProperties %}Models.{% endif %}{{method .responseModel | caseUcfirst }}{% if generics_return %}< {{generics_return }}>{% endif %}{% else %}Response{% endif %}{% endif %}>;
204
+ {{ method .name | caseCamel }}{% if generics %}< {{generics }}>{% endif %}({% for parameter in method .parameters .all | filter(( param ) => not param . isGlobal ) %}{{ parameter .name | caseCamel | escapeKeyword }}{% if not parameter .required %}?{% endif %}: {{ parameter .type | typeName }}{% if not loop .last %}, {% endif %}{% endfor %}): Promise< {% if method .type == ' location' %}Buffer{% else %}{% if method .responseModel and method .responseModel != ' any' %}{% if not spec .definitions [method .responseModel ].additionalProperties %}Models.{% endif %}{{method .responseModel | caseUcfirst }}{% if generics_return %}< {{generics_return }}>{% endif %}{% else %}Response{% endif %}{% endif %}>;
172
205
{% endfor %}
173
206
}
174
207
{% endfor %}
0 commit comments