missing catch in api_get_blob

This commit is contained in:
Jörn-Michael Miehe 2023-09-14 14:44:41 +00:00
parent da09db3bda
commit 47eb42f0f5

View file

@ -127,17 +127,19 @@ export class Advent22 {
public api_get_blob(endpoint: string): Promise<string> { public api_get_blob(endpoint: string): Promise<string> {
return new Promise<string>((resolve, reject) => { return new Promise<string>((resolve, reject) => {
this._api_get<Blob>(endpoint, "blob").then((data: Blob) => { this._api_get<Blob>(endpoint, "blob")
const reader = new FileReader(); .then((data: Blob) => {
reader.readAsDataURL(data); const reader = new FileReader();
reader.onloadend = () => { reader.readAsDataURL(data);
if (typeof reader.result === "string") { reader.onloadend = () => {
resolve(reader.result); if (typeof reader.result === "string") {
} else { resolve(reader.result);
reject(["failed data url", endpoint]); } else {
} reject(["failed data url", endpoint]);
}; }
}); };
})
.catch(reject);
}); });
} }