Speed up artifact downloads
This commit is contained in:
@@ -298,6 +298,19 @@ export class PlatformApiClient {
|
||||
};
|
||||
}
|
||||
|
||||
async downloadArtifactContent(id: string): Promise<Response> {
|
||||
const headers = new Headers();
|
||||
const sessionToken = this.sessionTokenProvider();
|
||||
if (sessionToken) {
|
||||
headers.set("Authorization", `Bearer ${sessionToken}`);
|
||||
}
|
||||
const response = await fetch(`${this.baseUrl}/artifacts/${encodeURIComponent(id)}/content`, { headers, credentials: "same-origin" });
|
||||
if (!response.ok) {
|
||||
throw await responseError(response);
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
async getJob(id: string): Promise<JobResponse> {
|
||||
return this.request<JobResponse>(`/jobs/${encodeURIComponent(id)}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user