@opendevise/antora-swagger-ui-extension
Version:
An Antora extension that integrates the Swagger UI (interactive API explorer) into an Antora site through AsciiDoc syntax extensions.
19 lines (14 loc) • 507 B
JavaScript
const toProc = require('./util/to-proc')
const swaggerUiBlockMacro = require('./swagger-ui-block-macro')
function register (registry, context) {
if (!(registry && context)) return // NOTE only works as a scoped extension
registry.$groups().$store('swagger-ui', toProc(createExtensionGroup(context)))
return registry
}
function createExtensionGroup (context) {
return function () {
swaggerUiBlockMacro.createExtensionGroup(context).call(this)
}
}
module.exports = { register }