sg-delivery-customer/app/api/productApi.ts

18 lines
495 B
TypeScript

import { Products, PaginationMeta, Product } from '@interfaces';
import { apiClient } from '@services';
export interface GetProductsResponse {
products: Products[];
meta: PaginationMeta;
}
export const getProductsApi = async (): Promise<GetProductsResponse> => {
return await apiClient.get<GetProductsResponse>(`/products`);
};
export const getProductDetailsApi = async (
productId: string,
): Promise<Product> => {
return await apiClient.get<Product>(`/products/${productId}`);
};