{
    "content": [
        {
            "type": "text",
            "text": "# Digest::base (perldoc)\n\n## NAME\n\nDigest::base - Digest base class\n\n## SYNOPSIS\n\npackage Digest::Foo;\nuse base 'Digest::base';\n\n## DESCRIPTION\n\nThe \"Digest::base\" class provide implementations of the methods \"addfile\" and \"addbits\" in\nterms of \"add\", and of the methods \"hexdigest\" and \"b64digest\" in terms of \"digest\".\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **SEE ALSO**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Digest::base",
        "section": "",
        "mode": "perldoc",
        "summary": "Digest::base - Digest base class",
        "synopsis": "package Digest::Foo;\nuse base 'Digest::base';",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Digest::base - Digest base class\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "package Digest::Foo;\nuse base 'Digest::base';\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "The \"Digest::base\" class provide implementations of the methods \"addfile\" and \"addbits\" in\nterms of \"add\", and of the methods \"hexdigest\" and \"b64digest\" in terms of \"digest\".\n\nDigest implementations might want to inherit from this class to get this implementations of the\nalternative *add* and *digest* methods. A minimal subclass needs to implement the following\nmethods by itself:\n\nnew\nclone\nadd\ndigest\n\nThe arguments and expected behaviour of these methods are described in Digest.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "Digest\n",
                "subsections": []
            }
        }
    }
}