BaseModel = require '../BaseModel'
Utils = require '../Utils'
class ProjectKeys extends BaseModel
listKeys: (projectId, fn = null) =>
@debug "ProjectKeys::listKeys()"
@get "projects/#{Utils.parseProjectId projectId}/keys", (data) => fn data if fn
getKey: (projectId, keyId, fn = null) =>
@debug "ProjectKeys::getKey()"
@get "projects/#{Utils.parseProjectId projectId}/keys/#{parseInt keyId}", (data) => fn data if fn
addKey: (projectId, params = {}, fn = null) =>
@debug "ProjectKeys::addKey()"
@post "projects/#{Utils.parseProjectId projectId}/keys", params, (data) => fn data if fn
module.exports = (client) -> new ProjectKeys client