Coda by Ian Macalinao
    Preparing search index...

    Module @macalinao/codama-renderers-markdown

    @macalinao/codama-renderers-markdown

    npm version npm downloads

    A Codama visitor that renders markdown documentation from Solana program IDLs.

    Full documentation and examples are available at coda.ianm.com/docs/packages/codama-renderers-markdown.

    The easiest way to use this package is through the Coda CLI:

    # Install Coda CLI
    npm install -D @macalinao/coda

    # Generate documentation
    coda docs

    Or use directly:

    npm install @macalinao/codama-renderers-markdown
    
    import { renderMarkdownVisitor } from "@macalinao/codama-renderers-markdown";
    import { rootNodeFromAnchor } from "@codama/nodes-from-anchor";
    import { visit } from "codama";

    const idl = JSON.parse(fs.readFileSync("idl.json", "utf-8"));
    const root = rootNodeFromAnchor(idl);
    visit(root, renderMarkdownVisitor("./docs"));

    Copyright © 2025 Ian Macalinao

    Licensed under the Apache License, Version 2.0

    Interfaces

    RenderContext
    RenderMarkdownOptions

    Functions

    renderAccount
    renderDefinedType
    renderError
    renderInstruction
    renderMarkdownVisitor
    renderPda
    renderProgram
    renderTypeNode
    renderTypeNodeAsTypeScript