<!-- 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>) => </code><code>Promise</code><code><any> | void</code> | |
**Returns:**
`(el: ``HTMLElement``, ctx: `[`MarkdownPostProcessorContext`](MarkdownPostProcessorContext)`) => void`