UNPKG

@yoryoboy/clickup-sdk

Version:

A modular TypeScript SDK for interacting with the ClickUp API

23 lines (22 loc) 1.08 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const axiosClient_js_1 = require("../api/axiosClient.js"); const TaskManager_js_1 = __importDefault(require("./TaskManager.js")); const CustomFieldManager_js_1 = __importDefault(require("./CustomFieldManager.js")); const ListManager_js_1 = __importDefault(require("./ListManager.js")); const TeamManager_js_1 = __importDefault(require("./TeamManager.js")); class ClickUp { constructor(apiKey) { this.apiKey = apiKey; this.client = (0, axiosClient_js_1.createAxiosClient)(apiKey); this.lists = new ListManager_js_1.default(this.client); this.tasks = new TaskManager_js_1.default(this.client); this.customFields = new CustomFieldManager_js_1.default(this.client); // Expose Teams manager for workspace-level queries this.teams = new TeamManager_js_1.default(this.client); } } exports.default = ClickUp;