chore: types: Lz -> lz.n prefix

This commit is contained in:
Marc Jakobi
2024-06-07 13:44:39 +02:00
parent 03d08056c1
commit 5b51bff25e
14 changed files with 116 additions and 116 deletions

View File

@@ -1,12 +1,12 @@
---@class LzHandler
---@field type LzHandlerTypes
---@class lz.n.Handler
---@field type lz.n.HandlerTypes
---@field pending table<string, table<string, string>> -- key: plugin_name: plugin_name
---@field add fun(plugin: LzPlugin)
---@field del? fun(plugin: LzPlugin)
---@field add fun(plugin: lz.n.Plugin)
---@field del? fun(plugin: lz.n.Plugin)
local M = {}
---@enum LzHandlerTypes
---@enum lz.n.HandlerTypes
M.types = {
cmd = "cmd",
event = "event",
@@ -21,24 +21,24 @@ local handlers = {
keys = require("lz.n.handler.keys"),
}
---@param plugin LzPlugin
---@param plugin lz.n.Plugin
local function enable(plugin)
for _, handler in pairs(handlers) do
handler.add(plugin)
end
-- TODO: Change handler add implementations to take a LzPlugin
-- TODO: Change handler add implementations to take a lz.n.Plugin
end
function M.disable(plugin)
for _, handler in pairs(handlers) do
if type(handler.del) == "function" then
-- TODO: Change handler del implementations to take a LzPlugin?
-- TODO: Change handler del implementations to take a lz.n.Plugin?
handler.del(plugin)
end
end
end
---@param plugins table<string, LzPlugin>
---@param plugins table<string, lz.n.Plugin>
function M.init(plugins)
for _, plugin in pairs(plugins) do
xpcall(