mirror of
https://github.com/getpaseo/paseo.git
synced 2026-11-10 02:15:02 +00:00
fix(markdown): retry transient image decode failures
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
type ImageDecoder = (
|
||||
uri: string,
|
||||
success: (width: number, height: number) => void,
|
||||
failure: (error: unknown) => void,
|
||||
) => void;
|
||||
|
||||
export function decodeMarkdownImage(uri: string, decode: ImageDecoder): Promise<true> {
|
||||
return new Promise((resolve, reject) => {
|
||||
decode(
|
||||
uri,
|
||||
(width, height) => {
|
||||
if (width > 0 && height > 0) resolve(true);
|
||||
else reject(new Error("Image has no decodable dimensions"));
|
||||
},
|
||||
reject,
|
||||
);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user