mirror of
https://github.com/immich-app/immich.git
synced 2026-05-29 19:12:32 -04:00
51 lines
3.0 KiB
Diff
51 lines
3.0 KiB
Diff
--- api.mustache
|
|
+++ api.mustache.modified
|
|
@@ -49,9 +49,9 @@
|
|
///
|
|
{{/-last}}
|
|
{{/allParams}}
|
|
- Future<Response> {{{nickname}}}WithHttpInfo({{#allParams}}{{#required}}{{{dataType}}} {{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}}{{#hasOptionalParams}}{ {{#allParams}}{{^required}}{{{dataType}}}? {{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}} }{{/hasOptionalParams}}) async {
|
|
+ Future<Response> {{{nickname}}}WithHttpInfo({{#allParams}}{{#required}}{{{dataType}}} {{{paramName}}}, {{/required}}{{/allParams}}{ {{#allParams}}{{^required}}{{{dataType}}}? {{{paramName}}}, {{/required}}{{/allParams}}Future<void>? abortTrigger, }) async {
|
|
// ignore: prefer_const_declarations
|
|
- final path = r'{{{path}}}'{{#pathParams}}
|
|
+ final apiPath = r'{{{path}}}'{{#pathParams}}
|
|
.replaceAll({{=<% %>=}}'{<% baseName %>}'<%={{ }}=%>, {{{paramName}}}{{^isString}}.toString(){{/isString}}){{/pathParams}};
|
|
|
|
// ignore: prefer_final_locals
|
|
@@ -90,7 +90,7 @@
|
|
|
|
{{#isMultipart}}
|
|
bool hasFields = false;
|
|
- final mp = MultipartRequest('{{{httpMethod}}}', Uri.parse(path));
|
|
+ final mp = MultipartRequest('{{{httpMethod}}}', Uri.parse(apiPath));
|
|
{{#formParams}}
|
|
{{^isFile}}
|
|
if ({{{paramName}}} != null) {
|
|
@@ -121,13 +121,14 @@
|
|
{{/isMultipart}}
|
|
|
|
return apiClient.invokeAPI(
|
|
- path,
|
|
+ apiPath,
|
|
'{{{httpMethod}}}',
|
|
queryParams,
|
|
postBody,
|
|
headerParams,
|
|
formParams,
|
|
contentTypes.isEmpty ? null : contentTypes.first,
|
|
+ abortTrigger: abortTrigger,
|
|
);
|
|
}
|
|
|
|
@@ -161,8 +162,8 @@
|
|
///
|
|
{{/-last}}
|
|
{{/allParams}}
|
|
- Future<{{#returnType}}{{{.}}}?{{/returnType}}{{^returnType}}void{{/returnType}}> {{{nickname}}}({{#allParams}}{{#required}}{{{dataType}}} {{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}}{{#hasOptionalParams}}{ {{#allParams}}{{^required}}{{{dataType}}}? {{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}} }{{/hasOptionalParams}}) async {
|
|
- final response = await {{{nickname}}}WithHttpInfo({{#allParams}}{{#required}}{{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}}{{#hasOptionalParams}} {{#allParams}}{{^required}}{{{paramName}}}: {{{paramName}}},{{^-last}} {{/-last}}{{/required}}{{/allParams}} {{/hasOptionalParams}});
|
|
+ Future<{{#returnType}}{{{.}}}?{{/returnType}}{{^returnType}}void{{/returnType}}> {{{nickname}}}({{#allParams}}{{#required}}{{{dataType}}} {{{paramName}}}, {{/required}}{{/allParams}}{ {{#allParams}}{{^required}}{{{dataType}}}? {{{paramName}}}, {{/required}}{{/allParams}}Future<void>? abortTrigger, }) async {
|
|
+ final response = await {{{nickname}}}WithHttpInfo({{#allParams}}{{#required}}{{{paramName}}}, {{/required}}{{/allParams}}{{#allParams}}{{^required}}{{{paramName}}}: {{{paramName}}}, {{/required}}{{/allParams}}abortTrigger: abortTrigger,);
|
|
if (response.statusCode >= HttpStatus.badRequest) {
|
|
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
|
|
}
|