CALI
CALI's own flooring & decking catalog — the category tree, a keyword search over any category's first page of live products, and one product's real…
CALI's own flooring & decking catalog — the category tree, a keyword search over any category's first page of live products, and one product's real current price, live in-stock status and description, including the $4-and-under free-sample SKUs.
Domain: califloors.com
Also known as: CALI, Cali, cali, CALI Floors, califloors, CALI Vinyl, CALI Bamboo
Call it directly
bowmark.providers.califloors.listCategories(): Promise<CaliCategory[]>
bowmark.providers.califloors.searchProducts(categoryPath: string, keyword?: string): Promise<{ products: CaliProduct[]; totalItems: number | null }>
bowmark.providers.califloors.getProduct(path: string): Promise<CaliProductDetail>Functions
| Function | What it does |
|---|---|
listCategories | CALI's own flooring/decking category tree — every category's site path and whether it has sub-collections. |
searchProducts | The first page (up to 50) of one category's live listing, e.g. /samples/products for the free-sample catalog, optionally filtered by a keyword against name/brand. |
getProduct | One product's own page — its real current price, live stock and description. |
Types
// CALI's OWN shapes — not a capability contract.
interface CaliCategory { name: string; path: string; hasChildren: boolean }
interface CaliProduct {
sku: string;
name: string;
path: string;
brand: string | null;
price: string | null; // "$4.00"
priceValue: number | null;
isSample: boolean; // the site's own "Sample" custom field
}
interface CaliProductDetail extends CaliProduct {
description: string | null;
inStock: boolean;
categories: string[];
}