@@ -161,7 +161,7 @@ local function get_handlers()
161161 }
162162
163163 -- optional handlers
164- local logger_conf = config .get ( " logger" ) --[[ @as copilot_config_logging ]]
164+ local logger_conf = config .config . logger
165165 if logger_conf .trace_lsp ~= " off" then
166166 handlers = vim .tbl_extend (" force" , handlers , {
167167 [" $/logTrace" ] = logger .handle_lsp_trace ,
@@ -233,7 +233,7 @@ local function prepare_client_config(overrides)
233233 },
234234 }
235235
236- local config_workspace_folders = config .get ( " workspace_folders" ) --[[ @as table<string> ]]
236+ local config_workspace_folders = config .config . workspace_folders
237237
238238 for _ , config_workspace_folder in ipairs (config_workspace_folders ) do
239239 if config_workspace_folder ~= " " then
@@ -249,7 +249,7 @@ local function prepare_client_config(overrides)
249249 end
250250
251251 local editor_info = util .get_editor_info ()
252- local provider_url = config .get ( " auth_provider_url" ) --[[ @as string|nil ]]
252+ local provider_url = config .config . auth_provider_url
253253 local proxy_uri = vim .g .copilot_proxy
254254
255255 local settings = { --- @type copilot_settings
@@ -296,7 +296,7 @@ local function prepare_client_config(overrides)
296296 logger .trace (" workspace configuration" , configurations )
297297
298298 -- to activate tracing if we want it
299- local logger_conf = config .get ( " logger" ) --[[ @as copilot_config_logging ]]
299+ local logger_conf = config .config . logger
300300 local trace_params = { value = logger_conf .trace_lsp } --[[ @as copilot_nofify_set_trace_params]]
301301 api .notify_set_trace (client , trace_params )
302302
@@ -325,14 +325,13 @@ local function prepare_client_config(overrides)
325325 },
326326 settings = settings ,
327327 workspace_folders = workspace_folders ,
328- trace = config .get (" trace" ) or " off" ,
329328 }, overrides )
330329end
331330
332331function M .setup ()
333- M .should_attach = config .get ( " should_attach" ) --[[ @as copilot_should_attach|nil ]]
334- local server_config = config .get ( " server" ) --[[ @as copilot_config_server ]]
335- local node_command = config .get ( " copilot_node_command" ) --[[ @as string|nil ]]
332+ M .should_attach = config .config . should_attach
333+ local server_config = config .config . server
334+ local node_command = config .config . copilot_node_command
336335 M .server = vim .tbl_deep_extend (" force" , M .server , server_config )
337336
338337 if M .server .custom_server_filepath then
@@ -345,7 +344,7 @@ function M.setup()
345344 lsp_binary .setup (M .server .custom_server_filepath )
346345 end
347346
348- M .config = prepare_client_config (config .get ( " server_opts_overrides" ) )
347+ M .config = prepare_client_config (config .config . server_opts_overrides )
349348
350349 if not M .config then
351350 is_disabled = true
@@ -399,7 +398,7 @@ function M.add_workspace_folder(folder_path)
399398 name = folder_path ,
400399 }
401400
402- local workspace_folders = config .get ( " workspace_folders" ) --[[ @as table<string> ]]
401+ local workspace_folders = config .config . workspace_folders
403402 if not workspace_folders then
404403 workspace_folders = {}
405404 end
0 commit comments