<!-- Do not edit this file. It is automatically generated by API Documenter. --> [`MarkdownPreviewRenderer`](MarkdownPreviewRenderer) › [`createCodeBlockPostProcessor`](MarkdownPreviewRenderer/createCodeBlockPostProcessor) ## MarkdownPreviewRenderer.createCodeBlockPostProcessor() method 0.12.11 **Signature:** ```typescript static createCodeBlockPostProcessor(language: string, handler: (source: string, el: HTMLElement, ctx: MarkdownPostProcessorContext) => Promise<any> | void): (el: HTMLElement, ctx: MarkdownPostProcessorContext) => void; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | <code>language</code> | <code>string</code> | | | <code>handler</code> | <code>(source: string, el: </code><code>HTMLElement</code><code>, ctx: </code>[`MarkdownPostProcessorContext`](MarkdownPostProcessorContext)<code>) =&gt; </code><code>Promise</code><code>&lt;any&gt; &#124; void</code> | | **Returns:** `(el: ``HTMLElement``, ctx: `[`MarkdownPostProcessorContext`](MarkdownPostProcessorContext)`) => void`