aboutsummaryrefslogtreecommitdiffstats
path: root/lua/conform/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/conform/init.lua')
-rw-r--r--lua/conform/init.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua
index ba2f8fc..fe6f934 100644
--- a/lua/conform/init.lua
+++ b/lua/conform/init.lua
@@ -19,8 +19,8 @@ local M = {}
---@field env? table<string, any>|fun(ctx: conform.Context): table<string, any>
---@class (exact) conform.LuaFormatterConfig
----@field format fun(ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[]))
----@field condition? fun(ctx: conform.Context): boolean
+---@field format fun(self: conform.LuaFormatterConfig, ctx: conform.Context, lines: string[], callback: fun(err: nil|string, new_lines: nil|string[]))
+---@field condition? fun(self: conform.LuaFormatterConfig, ctx: conform.Context): boolean
---@class (exact) conform.FileLuaFormatterConfig : conform.LuaFormatterConfig
---@field meta conform.FormatterMeta
@@ -574,7 +574,8 @@ M.get_formatter_info = function(formatter, bufnr)
local available = true
local available_msg = nil
if config.format then
- if config.condition and not config.condition(ctx) then
+ ---@cast config conform.LuaFormatterConfig
+ if config.condition and not config:condition(ctx) then
available = false
available_msg = "Condition failed"
end