piral-elm
Version:
Plugin for integrating Elm components in Piral.
21 lines • 618 B
JavaScript
import { createConverter } from './converter';
/**
* Creates new Pilet API extensions for integration of Elm.
*/
export function createElmApi(config = {}) {
return (context) => {
const convert = createConverter(config);
context.converters.elm = ({ main, captured }) => convert(main, captured);
return {
fromElm(main, captured) {
return {
type: 'elm',
captured,
main,
};
},
ElmExtension: convert.Extension,
};
};
}
//# sourceMappingURL=create.js.map