Files
certd/ui/certd-server/controllers/dns-providers.js

20 lines
495 B
JavaScript
Raw Normal View History

2021-01-28 01:09:17 +08:00
import Router from 'koa-router'
2021-02-04 21:24:07 +08:00
import { dnsProviderRegistry } from '@certd/api'
import DefaultDnsProviders from '@certd/dns-providers'
2021-01-28 01:09:17 +08:00
import _ from 'lodash-es'
import { Ret } from '../models/Ret.js'
const router = Router()
2021-02-04 21:24:07 +08:00
router.prefix('/dns-providers')
2021-01-28 01:09:17 +08:00
2021-02-04 21:24:07 +08:00
DefaultDnsProviders.install()
2021-01-28 01:09:17 +08:00
router.get('/list', function (ctx, next) {
const list = []
2021-02-04 21:24:07 +08:00
_.forEach(dnsProviderRegistry.collection, item => {
2021-01-28 01:09:17 +08:00
list.push(item.define())
})
ctx.body = Ret.success(list)
})
export default router