Files
transform/pages/json-to-graphql.tsx
Ritesh Kumar 4ebf5472cd replace monaco editor with compiled version (#290) (#291)
* rename exported functions

* replace monaco editor with compiled version

* fixes

* cancel old API requests
2021-06-27 23:24:08 +05:30

21 lines
557 B
TypeScript

import ConversionPanel from "@components/ConversionPanel";
import { useCallback } from "react";
import * as React from "react";
import { jsonToSchema } from "@walmartlabs/json-to-simple-graphql-schema/lib";
export default function JsonToGraphql() {
const transformer = useCallback(({ value }) => {
return jsonToSchema({ jsonInput: value }).value;
}, []);
return (
<ConversionPanel
transformer={transformer}
editorTitle="JSON"
editorLanguage="json"
resultTitle="GraphQL"
resultLanguage={"graphql"}
/>
);
}