<?php
declare(strict_types=1);
namespace League\CommonMark;
use League\CommonMark\Environment\EnvironmentInterface;
use League\CommonMark\Exception\CommonMarkException;
use League\CommonMark\Output\RenderedContentInterface;
use League\CommonMark\Parser\MarkdownParser;
use League\CommonMark\Parser\MarkdownParserInterface;
use League\CommonMark\Renderer\HtmlRenderer;
use League\CommonMark\Renderer\MarkdownRendererInterface;
class MarkdownConverter implements ConverterInterface, MarkdownConverterInterface
{
protected EnvironmentInterface $environment;
protected MarkdownParserInterface $markdownParser;
protected MarkdownRendererInterface $htmlRenderer;
public function __construct(EnvironmentInterface $environment)
{
$this->environment = $environment;
$this->markdownParser = new MarkdownParser($environment);
$this->htmlRenderer = new HtmlRenderer($environment);
}
public function getEnvironment(): EnvironmentInterface
{
return $this->environment;