Handling Errors
Not Found Error
import { NotFoundError } from '@firmhouse/firmhouse-sdk';
try {
const products = await client.products.fetch("invalid-product-id")
} catch (error) {
if (error instanceof NotFoundError) {
console.log("Product not found");
}
}Validation Error
import { ValidationError } from '@firmhouse/firmhouse-sdk';
try {
const cart = await client.carts.updateAddressDetails("<cart-token>", { email: "invalid-email" });
} catch (error) {
if (error instanceof ValidationError) {
const { details } = error;
const { email } = details;
console.log(email); // "Email is not valid"
}
}Server Error
Last updated
Was this helpful?