onesky-api-wrapper
Version:
A fully typed wrapper for the OneSky API.
27 lines (26 loc) • 913 B
JavaScript
import { HttpHelper } from '../../http/index.js';
export class ProjectGroupApi {
constructor(config) {
this._http = new HttpHelper(config);
}
listAll(options) {
const url = 'project-groups';
return this._http.get(url, new URLSearchParams(Object.assign({}, options.params)));
}
showDetails(options) {
const url = `project-groups/${options.projectGroupId}`;
return this._http.get(url);
}
create(options) {
const url = 'project-groups';
return this._http.post(url, new URLSearchParams(Object.assign({}, options.params)));
}
delete(options) {
const url = `project-groups/${options.projectGroupId}`;
return this._http.delete(url);
}
listLanguages(options) {
const url = `project-groups/${options.projectGroupId}/languages`;
return this._http.get(url);
}
}