UNPKG

716 BJavaScriptView Raw
1'use strict'
2
3let co = require('co')
4let cli = require('heroku-cli-util')
5
6let endpoints = require('../../lib/endpoints.js').certsAndDomains
7let displayTable = require('../../lib/display_table.js')
8
9function * run (context, heroku) {
10 let certsAndDomains = yield endpoints(context.app, heroku)
11
12 if (certsAndDomains.certs.length === 0) {
13 cli.log(`${cli.color.app(context.app)} has no SSL certificates.\nUse ${cli.color.cmd('heroku certs:add CRT KEY')} to add one.`)
14 } else {
15 displayTable(certsAndDomains.certs, certsAndDomains.domains)
16 }
17}
18
19module.exports = {
20 topic: 'certs',
21 description: 'List SSL certificates for an app.',
22 needsApp: true,
23 needsAuth: true,
24 run: cli.command(co.wrap(run))
25}