sdk.products namespace provides both direct methods and a chainable query builder for retrieving products. All product listing methods are public and do not require authentication.
Query Builder
The SDK provides a Firebase/Supabase-style query builder for intuitive product filtering:where fields and operators:
Chainable methods:
Direct Methods
products.getAll(params?)
Get a paginated list of products with optional filtering.
Returns:
{ data: Product[]; pagination?: Pagination }
products.getBySlug(slug)
Get a single product by its URL slug.
Product
products.getById(id)
Get a single product by its numeric ID.
Product
products.search(query, options?)
Search products by keyword with optional filters.
Returns:
{ data: Product[]; pagination?: Pagination }
products.getFeatured(limit?)
Get featured products.
Returns:
Product[]
products.getRelated(productId, limit?)
Get products related to a specific product.
Product[]
products.getReviews(productId, params?)
Get reviews for a specific product.
{ data: Review[]; pagination?: Pagination }
Categories
Thesdk.categories namespace provides methods for browsing categories and their products:

