bootdesk/chat-sdk

BaseFormatConverter
in package
implements FormatConverter

AbstractYes

Table of Contents

Interfaces

FormatConverter

Properties

$environment  : Environment
$gfmRenderer  : MarkdownRenderer
$parser  : MarkdownParser
$renderer  : MarkdownRenderer

Methods

__construct()  : mixed
extractPlainText()  : string
fromAst()  : string
fromMarkdown()  : string
renderAsGFM()  : string
renderPostable()  : string
toAst()  : Document
addRenderer()  : void
parseMarkdown()  : Document
registerRenderers()  : void
renderMarkdown()  : string
astToPlainText()  : string
registerCoreRenderers()  : void
renderGFM()  : string

Properties

Methods

extractPlainText()

public extractPlainText(string $platformText) : string
Parameters
$platformText : string
Return values
string

fromAst()

public abstract fromAst(Document $ast) : string
Parameters
$ast : Document
Return values
string

fromMarkdown()

public fromMarkdown(string $markdown) : string
Parameters
$markdown : string
Return values
string

renderAsGFM()

public renderAsGFM(string|Document $input) : string
Parameters
$input : string|Document
Return values
string

toAst()

public abstract toAst(string $platformText) : Document
Parameters
$platformText : string
Return values
Document

addRenderer()

protected addRenderer(string $nodeClass, NodeRendererInterface $renderer[, int $priority = 0 ]) : void
Parameters
$nodeClass : string
$renderer : NodeRendererInterface
$priority : int = 0

parseMarkdown()

protected parseMarkdown(string $markdown) : Document
Parameters
$markdown : string
Return values
Document

renderMarkdown()

protected renderMarkdown(Document $ast) : string
Parameters
$ast : Document
Return values
string

astToPlainText()

private astToPlainText(Document $ast) : string
Parameters
$ast : Document
Return values
string

registerCoreRenderers()

private registerCoreRenderers(Environment $env) : void
Parameters
$env : Environment

renderGFM()

private renderGFM(Document $ast) : string
Parameters
$ast : Document
Return values
string
On this page

Search results