Files
xrpl-dev-portal/content/@theme/plugin.js
2024-01-31 16:07:14 -08:00

24 lines
762 B
JavaScript

import { indexPages } from './plugins/index-pages.js';
import { codeSamples } from './plugins/code-samples.js';
export default function customPlugin() {
const indexPagesInst = indexPages();
const codeSamplesInst = codeSamples();
/** @type {import("@redocly/portal/dist/server/plugins/types").PluginInstance } */
const pluginInstance = {
processContent: async (content, actions) => {
await indexPagesInst.processContent?.(content, actions);
await codeSamplesInst.processContent?.(content, actions);
},
afterRoutesCreated: async (content, actions) => {
await indexPagesInst.afterRoutesCreated?.(content, actions);
await codeSamplesInst.afterRoutesCreated?.(content, actions);
},
};
return pluginInstance;
}