gitbeaker/src/Models/ProjectDeployKeys.js
Justin Dalrymple af4eb6955f See Changelog:
2017-07-20 15:29:57 -04:00

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;