mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-05 00:03:08 +00:00
try catch assets json parse
This commit is contained in:
+16
-11
@@ -84,17 +84,22 @@ export async function inferAssets(
|
||||
language: SupportedLanguage | undefined,
|
||||
code: string
|
||||
): Promise<AssetWithAccessType[]> {
|
||||
if (language === 'duckdb') {
|
||||
await initWasmRegex()
|
||||
return JSON.parse(parse_assets_sql(code))
|
||||
}
|
||||
if (language === 'deno' || language === 'nativets' || language === 'bun') {
|
||||
await initWasmTs()
|
||||
return JSON.parse(parse_assets_ts(code))
|
||||
}
|
||||
if (language === 'python3') {
|
||||
await initWasmPython()
|
||||
return JSON.parse(parse_assets_py(code))
|
||||
try {
|
||||
if (language === 'duckdb') {
|
||||
await initWasmRegex()
|
||||
return JSON.parse(parse_assets_sql(code))
|
||||
}
|
||||
if (language === 'deno' || language === 'nativets' || language === 'bun') {
|
||||
await initWasmTs()
|
||||
return JSON.parse(parse_assets_ts(code))
|
||||
}
|
||||
if (language === 'python3') {
|
||||
await initWasmPython()
|
||||
return JSON.parse(parse_assets_py(code))
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('error parsing assets', e)
|
||||
return []
|
||||
}
|
||||
return []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user