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