refactor: reloader

This commit is contained in:
Folke Lemaitre 2024-06-18 00:36:11 +02:00
parent 025520d083
commit f4d57485b0
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
2 changed files with 20 additions and 12 deletions

View file

@ -92,7 +92,10 @@ function M.pretty_trace(opts)
return #trace > 0 and ("\n\n# stacktrace:\n" .. table.concat(trace, "\n")) or ""
end
---@generic R
---@param fn fun():R
---@param opts? string|{msg:string, on_error:fun(msg)}
---@return R
function M.try(fn, opts)
opts = type(opts) == "string" and { msg = opts } or opts or {}
local msg = opts.msg