From 588240ca0973b42e151ad62d61da2f738f9cc755 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 7 Jun 2024 23:02:28 +0200 Subject: [PATCH] style: better types for vim.api.nvim_create_autocmd --- lua/lazyvim/types.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lua/lazyvim/types.lua b/lua/lazyvim/types.lua index 52a340c9..a963ac42 100644 --- a/lua/lazyvim/types.lua +++ b/lua/lazyvim/types.lua @@ -5,3 +5,20 @@ vim.g = {} _G.lazyvim_docs = true _G.LazyVim = require("lazyvim.util") + +---@class vim.api.create_autocmd.callback.args +---@field id number +---@field event string +---@field group number? +---@field match string +---@field buf number +---@field file string +---@field data any + +---@class vim.api.keyset.create_autocmd.opts: vim.api.keyset.create_autocmd +---@field callback? fun(ev:vim.api.create_autocmd.callback.args):boolean? + +--- @param event any (string|array) Event(s) that will trigger the handler +--- @param opts vim.api.keyset.create_autocmd.opts +--- @return integer +function vim.api.nvim_create_autocmd(event, opts) end