hts/apps/migrant/app/api/compile-contract/route.ts

23 lines
652 B
TypeScript

import compileContract from '@/lib/functions/deploy-contract/compile-contract'
export const runtime = 'nodejs'
export async function POST(req: Request) {
const json = await req.json()
const { standardJsonInput, contractName } = json
try {
const compileResult = await compileContract({
standardJsonInput,
contractName
})
return new Response(JSON.stringify(compileResult))
} catch (error) {
const err = error as Error
console.error(`Error in compileContract: ${err.message}`)
return new Response(
JSON.stringify({ error: `Error in compileContract: ${err.message}` }),
{ status: 500 }
)
}
}