UNPKG

@yoryoboy/clickup-sdk

Version:

A modular TypeScript SDK for interacting with the ClickUp API

18 lines (17 loc) 680 B
import { createAxiosClient } from "../api/axiosClient.js"; import TaskManager from "./TaskManager.js"; import CustomFieldManager from "./CustomFieldManager.js"; import ListManager from "./ListManager.js"; import TeamManager from "./TeamManager.js"; class ClickUp { constructor(apiKey) { this.apiKey = apiKey; this.client = createAxiosClient(apiKey); this.lists = new ListManager(this.client); this.tasks = new TaskManager(this.client); this.customFields = new CustomFieldManager(this.client); // Expose Teams manager for workspace-level queries this.teams = new TeamManager(this.client); } } export default ClickUp;