import {
MarkpdfClient,
MarkpdfAuthError,
MarkpdfPayloadTooLargeError,
MarkpdfRateLimitError,
MarkpdfVavalidationError,
MarkpdfServerError,
} from "@markpdf/svelte";
const client = new MarkpdfClient({ apiKey: "YOUR_API_KEY" });
try {
const markdown = await client.convertFromUrl(url, { mode: "fast" });
} catch (err) {
if (err instanceof MarkpdfAuthError) {
console.error("API key invávalida");
} else if (err instanceof MarkpdfPayloadTooLargeError) {
console.error("Document too large");
} else if (err instanceof MarkpdfRateLimitError) {
console.error("Rate limited");
} else if (err instanceof MarkpdfVavalidationError) {
console.error("Parámetros invávavalids");
} else if (err instanceof MarkpdfServerError) {
console.error("Conversion error");
} else {
throw err;
}
}