mirror of
https://github.com/zoriya/lz.n.git
synced 2026-06-06 12:04:06 +00:00
docs(luacats): overload loader.load
This commit is contained in:
+3
-2
@@ -25,8 +25,9 @@ end
|
||||
--- handlers' `lookup` functions to search for a plugin to load
|
||||
--- (loading the first one it finds).
|
||||
--- Once a plugin has been loaded, it will be removed from all handlers (via `del`).
|
||||
--- As a result, calling `trigger_load` with a plugin name is idempotent.
|
||||
---@param plugins string | lz.n.Plugin | string[] | lz.n.Plugin[] | table<unknown, lz.n.Plugin>
|
||||
--- As a result, calling `trigger_load` with a plugin name is stateful and idempotent.
|
||||
---@overload fun(plugins: lz.n.Plugin | string[] | lz.n.Plugin[] | table<unknown, lz.n.Plugin>)
|
||||
---@overload fun(plugins: string | string[])
|
||||
M.trigger_load = function(plugins)
|
||||
require("lz.n.loader").load(plugins, M.lookup)
|
||||
end
|
||||
|
||||
+2
-2
@@ -98,8 +98,8 @@ local function hook(hook_key, plugin)
|
||||
end
|
||||
end
|
||||
|
||||
---@param plugins string | lz.n.Plugin | string[] | lz.n.Plugin[] | table<unknown, lz.n.Plugin>
|
||||
---@param lookup? fun(name: string): lz.n.Plugin?
|
||||
---@overload fun(plugins: lz.n.Plugin | string[] | lz.n.Plugin[] | table<unknown, lz.n.Plugin>)
|
||||
---@overload fun(plugins: string | string[], lookup: fun(name: string): lz.n.Plugin?)
|
||||
function M.load(plugins, lookup)
|
||||
plugins = (type(plugins) == "string" or plugins.name) and { plugins } or plugins
|
||||
---@cast plugins (string|lz.n.Plugin)[] | table<unknown, lz.n.Plugin>
|
||||
|
||||
Reference in New Issue
Block a user