UNPKG

onesky-api-wrapper

Version:
31 lines (30 loc) 1.09 kB
import { HttpHelper } from '../../http/index.js'; export class ProjectApi { constructor(config) { this._http = new HttpHelper(config); } listProjects(options) { const url = `project-groups/${options.projectGroupId}/projects`; return this._http.get(url); } showProjectDetails(options) { const url = `projects/${options.projectId}`; return this._http.get(url); } createProject(options) { const url = `project-groups/${options.projectGroupId}/projects`; return this._http.post(url, new URLSearchParams(Object.assign({}, options.params))); } updateProject(options) { const url = `projects/${options.projectId}`; return this._http.put(url, new URLSearchParams(Object.assign({}, options.params))); } delete(options) { const url = `projects/${options.projectId}`; return this._http.delete(url); } listLanguages(options) { const url = `projects/${options.projectId}/languages`; return this._http.get(url); } }