// ============================================================================ // Creatives API // ============================================================================ import { api } from "./client"; import type { Creative, CreativeDetail, CreativeQueryParams, CreativeCreateRequest, CreativeUpdateRequest, ListResponse, SuccessResponse, } from "@/lib/types/api"; export const creativesApi = { /** * Get list of creatives */ list: (params?: CreativeQueryParams) => api.get>("/creatives", { params }), /** * Get creative details */ get: (id: string) => api.get(`/creatives/${id}`), /** * Create new creative */ create: (data: CreativeCreateRequest) => api.post("/creatives", data), /** * Update creative */ update: (id: string, data: CreativeUpdateRequest) => api.patch(`/creatives/${id}`, data), /** * Delete creative */ delete: (id: string) => api.delete(`/creatives/${id}`), };