Js Scryfall Error
data class JsScryfallError(val type: String, val message: String, val status: Int?, val code: String?, val details: String?, val retryAfterSeconds: Int?, val warnings: Array<String>?)
JavaScript-friendly error representation for Scryfall API errors.
This class wraps Kotlin exceptions into a format that's easy to use from JavaScript.
Usage:
import { JsScryfallError, ErrorType } from '@devmugi/scryfall-api';
try {
const card = await api.byScryfallId("invalid-id");
} catch (error) {
const scryfallError = JsScryfallError.fromError(error);
console.log(`Error type: ${scryfallError.type}`);
console.log(`Message: ${scryfallError.message}`);
if (scryfallError.status) {
console.log(`HTTP Status: ${scryfallError.status}`);
}
}Content copied to clipboard