Ensure errors are caught when defining JavaScript classes

This commit is contained in:
Tobie Morgan Hitchcock 2022-08-17 23:00:53 +01:00
parent 9c0fbf51f9
commit 500368958f

View file

@ -40,11 +40,11 @@ pub async fn run(
// Register the fetch function as a global object // Register the fetch function as a global object
global.init_def::<globals::fetch::Fetch>()?; global.init_def::<globals::fetch::Fetch>()?;
// Register the Duration type as a global class // Register the Duration type as a global class
global.init_def::<classes::Duration>().unwrap(); global.init_def::<classes::Duration>()?;
// Register the Record type as a global class // Register the Record type as a global class
global.init_def::<classes::Record>().unwrap(); global.init_def::<classes::Record>()?;
// Register the Uuid type as a global class // Register the Uuid type as a global class
global.init_def::<classes::Uuid>().unwrap(); global.init_def::<classes::Uuid>()?;
// Attempt to compile the script // Attempt to compile the script
let res = ctx.compile("script", src)?; let res = ctx.compile("script", src)?;
// Attempt to fetch the main export // Attempt to fetch the main export