Is it possible to use call contentlayer programmatically for user provided input? I have a use case where users writes mdx in an editor and I want to display a live preview for it. I don't know if I can still generate contentlayer artifacts (e.g., body.code) in memory for such dynamic input.