@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
17 lines • 593 B
JavaScript
import { Markdown } from './markdown';
import { MarkupType } from './markup';
import { WhatsApp } from './whatsapp';
export function createMarkUp(type) {
switch (type) {
case MarkupType.MARKDOWN:
case MarkupType.GITHUB:
case MarkupType.CONTENTFUL:
return new Markdown(type);
case MarkupType.WHATSAPP:
return new WhatsApp();
default:
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
throw Error(`Invalid markdup type: ${type}`);
}
}
//# sourceMappingURL=factories.js.map