// ============================================================================ // Target Channels API // ============================================================================ import { api } from "./client"; import type { TargetChannel, TargetChannelDetail, TargetChannelQueryParams, TargetChannelUpdateRequest, ListResponse, SuccessResponse, } from "@/lib/types/api"; export const channelsApi = { /** * Get list of target channels */ list: (params?: TargetChannelQueryParams) => api.get>("/target-channels", { params }), /** * Get target channel details */ get: (id: string) => api.get(`/target-channels/${id}`), /** * Update target channel (is_active) */ update: (id: string, data: TargetChannelUpdateRequest) => api.patch(`/target-channels/${id}`, data), /** * Delete (disconnect) target channel */ delete: (id: string) => api.delete(`/target-channels/${id}`), };