/**
* @file plugins//doc/doxygen.js
* @copyright @spmhome @_2025
* @author Scott Meesseman @spmeesseman
*//** */
const WpwDocPlugin = require("./base");
/**
* @augments WpwDocPlugin
*/
class WpwExtJsDocPlugin extends WpwDocPlugin
{
/**
* @param {WpwPluginOptions} options
*/
constructor(options)
{
super("extjsdoc", Object.assign({}, options, { taskHandler: "executeExtjsDocsBuild" }));
this.buildOptions = /** @type {WpwExtjsDocDocPluginOptions} */(this.buildOptions);
}
/**
* @override
* @param {WpwBuild} build
* @returns {WpwExampleTaskPlugin | undefined}
*/
static create = WpwExtJsDocPlugin.wrap.bind(this);
/**
* @param {WebpackCompilationAssets} _assets
* @returns {Promise<void>}
*/
async executeExtjsDocsBuild(_assets)
{
this.addMessage({
code: this.MsgCode.ERROR_NOT_IMPLEMENTED,
message: "extjsdoc plugin not yet implemented"
});
}
}
module.exports = WpwExtJsDocPlugin.create;