UNPKG

@roots/bud-client

Version:

Client scripts for @roots/bud

20 lines (19 loc) 419 B
/** * Default error handler * * @throws Error */ const defaultErrorHandler = (error) => { throw error; }; const lazy = async function lazy(module, handler, errorHandler) { try { const { default: request } = await module; return await handler(request); } catch (error) { const handle = errorHandler ?? defaultErrorHandler; handle(error); } }; export default lazy;