Files
svgl/src/templates/getReactCode.ts
T

24 lines
564 B
TypeScript

interface ReactComponentParams {
code: string;
name: string;
typescript: boolean;
}
export const getReactCode = async (
params: ReactComponentParams
): Promise<{ data?: string; error?: string }> => {
try {
const getCode = await fetch('/api/svgs/svgr', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(params)
});
const data = await getCode.json();
return data;
} catch (error) {
return { error: `⚠️ getReactCode: An error has ocurred - ${error}` };
}
};