Fixed template to generate non-deprecated code for _observableThrow method #5173
+2
−2
Annotations
5 errors
|
|
|
VerifyException : Directory: /home/runner/work/NSwag/NSwag/src/NSwag.CodeGeneration.TypeScript.Tests/Snapshots
NotEqual:
- Received: JIRA_OpenAPI_Angular.received.txt
Verified: JIRA_OpenAPI_Angular.verified.txt
FileContent:
NotEqual:
Received: JIRA_OpenAPI_Angular.received.txt
/* tslint:disable */
/* eslint-disable */
// ReSharper disable InconsistentNaming
import { mergeMap as _observableMergeMap, catchError as _observableCatch } from 'rxjs/operators';
import { Observable, throwError as _observableThrow, of as _observableOf } from 'rxjs';
import { Injectable, Inject, Optional, OpaqueToken } from '@angular/core';
import { HttpClient, HttpHeaders, HttpResponse, HttpResponseBase } from '@angular/common/http';
export const API_BASE_URL = new OpaqueToken('API_BASE_URL');
@Injectable()
export class Client {
private http: HttpClient;
private baseUrl: string;
protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
constructor(@Inject(HttpClient) http: HttpClient, @optional() @Inject(API_BASE_URL) baseUrl?: string) {
this.http = http;
this.baseUrl = baseUrl ?? "https://your-domain.atlassian.net";
}
/**
* Get announcement banner configuration
* @return Returned if the request is successful.
*/
getBanner(): Observable<AnnouncementBannerConfiguration> {
let url_ = this.baseUrl + "/rest/api/3/announcementBanner";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetBanner(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetBanner(response_ as any);
} catch (e) {
return _observableThrow(() => e) as any as Observable<AnnouncementBannerConfiguration>;
}
} else
return _observableThrow(() => response_) as any as Observable<AnnouncementBannerConfiguration>;
}));
}
protected processGetBanner(response: HttpResponseBase): Observable<AnnouncementBannerConfiguration> {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response as any).error instanceof Blob ? (response as any).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }}
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = AnnouncementBannerConfiguration.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status === 401) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result401: any = null;
let resultData401 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result401 = ErrorCollection.fromJS(resultData401);
return throwException("Returned if the authentication credentials are incorrect or missing.", status, _responseText, _headers, result401);
}));
} else if (status === 403) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result403: any = null;
let resultData403 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result403 = ErrorCollection.fromJS(resultData403);
|
|
|
|
|
|
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 9071k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
|
The logs for this run have expired and are no longer available.
Loading