From 158170f9ed80631c7ee670b54e7f5c13403a8365 Mon Sep 17 00:00:00 2001 From: Aaron Pham Date: Wed, 4 Sep 2024 06:34:29 -0400 Subject: [PATCH] fix(api): invalid types on defined class (#523) Signed-off-by: Aaron Pham --- lua/avante/api.lua | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/lua/avante/api.lua b/lua/avante/api.lua index e1962ef..f0bf364 100644 --- a/lua/avante/api.lua +++ b/lua/avante/api.lua @@ -5,16 +5,9 @@ local Utils = require("avante.utils") ---@operator call(): boolean ---@field debug ToggleBind.wrap ---@field hint ToggleBind.wrap ---- ----@class avante.Api ----@field ask fun(question:string?): boolean ----@field edit fun(question:string?): nil ----@field refresh fun(): nil ----@field build fun(opts: {source: boolean}): boolean ----@field switch_provider fun(target: string): nil ----@field toggle avante.ApiToggle ----@field get_suggestion fun(): avante.Suggestion | nil +---@class avante.Api +---@field toggle avante.ApiToggle local M = {} ---@param target Provider @@ -31,8 +24,9 @@ local function to_windows_path(path) return winpath end ----@param opts {source: boolean} +---@param opts? {source: boolean} M.build = function(opts) + opts = opts or { source = true } local dirname = Utils.trim(string.sub(debug.getinfo(1).source, 2, #"/init.lua" * -1), { suffix = "/" }) local git_root = vim.fs.find(".git", { path = dirname, upward = true })[1] local build_directory = git_root and vim.fn.fnamemodify(git_root, ":h") or (dirname .. "/../../")