Throw errors when response is not ok

Signed-off-by: Julio Zynger <julio.zynger@soundcloud.com>
This commit is contained in:
Julio Zynger
2022-01-03 15:33:12 +01:00
parent 8ca42b7b49
commit eee13c54c5
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -16,6 +16,7 @@
import { GoCdApi } from './gocdApi';
import { GoCdApiError, PipelineHistory } from './gocdApi.model';
import { DiscoveryApi } from '@backstage/core-plugin-api';
import { ResponseError } from '@backstage/errors';
export class GoCdClientApi implements GoCdApi {
constructor(private readonly discoveryApi: DiscoveryApi) {}
@@ -33,6 +34,10 @@ export class GoCdClientApi implements GoCdApi {
},
);
if (!pipelineHistoryResponse.ok) {
throw await ResponseError.fromResponse(pipelineHistoryResponse);
}
return await pipelineHistoryResponse.json();
}
}