20 lines
632 B
TypeScript
20 lines
632 B
TypeScript
// ============================================================================
|
|
// Projects API (Target Channels)
|
|
// ============================================================================
|
|
|
|
import { api } from "./client";
|
|
import type { Project, PaginatedResponse, PaginationParams } from "@/lib/types/api";
|
|
|
|
export const projectsApi = {
|
|
/**
|
|
* Get list of projects for workspace
|
|
* Projects are created via Telegram bot (add/remove channel)
|
|
*/
|
|
list: (workspaceId: string, params?: PaginationParams) =>
|
|
api.get<PaginatedResponse<Project>>(
|
|
`/workspaces/${workspaceId}/projects`,
|
|
{ params }
|
|
),
|
|
};
|
|
|