ProductService.ts

Product API service providing CRUD operations and product search functionality.

Responsibilities:

  • Handle all product-related API requests
  • Provide abstraction layer for backend API calls
  • Process API responses and error handling

API Endpoints Covered:

  • GET /api/products - Fetch all products
  • GET /api/products/paged - Fetch paginated products
  • POST /api/products - Create new product
  • DELETE /api/products/:id - Delete product
  • GET /api/products/search - Search products by name
  • GET /api/products/:id - Get product by ID
  • PUT /api/products/:id/quantity - Update product quantity
  • PUT /api/products/:id/price - Update product price

../services/apiClient

Index

Variables