UNPKG

testrail-modern-client

Version:
44 lines (43 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProjectService = void 0; const base_1 = require("./base"); class ProjectService extends base_1.BaseService { /** * Returns a list of available projects. */ async list(offset = 0, limit = 250) { const response = await this.client.get('/get_projects', { params: { offset, limit }, }); return response.data.projects; } /** * Returns an existing project. */ async get(projectId) { const response = await this.client.get(`/get_project/${projectId}`); return response.data; } /** * Creates a new project. */ async add(project) { const response = await this.client.post('/add_project', project); return response.data; } /** * Updates an existing project. */ async update(projectId, project) { const response = await this.client.post(`/update_project/${projectId}`, project); return response.data; } /** * Deletes an existing project. */ async delete(projectId) { await this.client.post(`/delete_project/${projectId}`); } } exports.ProjectService = ProjectService;