mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-01-18 15:55:30 +00:00
25 lines
569 B
JavaScript
25 lines
569 B
JavaScript
const BaseModel = require('../BaseModel');
|
|
const Utils = require('../Utils');
|
|
|
|
class ProjectKeys extends BaseModel {
|
|
listKeys(projectId) {
|
|
const pId = Utils.parse(projectId);
|
|
|
|
return this.get(`projects/${pId}/deploy_keys`);
|
|
}
|
|
|
|
getKey(projectId, keyId) {
|
|
const [pId, kId] = [projectId, keyId].map(Utils.parse);
|
|
|
|
return this.get(`projects/${pId}/deploy_keys/${kId}`);
|
|
}
|
|
|
|
addKey(projectId, options = {}) {
|
|
const pId = Utils.parse(projectId);
|
|
|
|
return this.post(`projects/${pId}/deploy_keys`, options);
|
|
}
|
|
}
|
|
|
|
module.exports = ProjectKeys;
|