summaryrefslogtreecommitdiffstats
path: root/lua/mason-core/package
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-12-26 16:35:10 +0100
committerGitHub <noreply@github.com>2022-12-26 16:35:10 +0100
commit6ee823248f5fc433018ee800c22eef642e375bd1 (patch)
tree7bd52d934e4fb335cf9ef4df32752e28aaa80224 /lua/mason-core/package
parentrefactor(async): error with stack level 0 (#801) (diff)
downloadmason-6ee823248f5fc433018ee800c22eef642e375bd1.tar
mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.gz
mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.bz2
mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.lz
mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.xz
mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.zst
mason-6ee823248f5fc433018ee800c22eef642e375bd1.zip
refactor(installer): introduce PackageInstallOpts class (#802)
Diffstat (limited to 'lua/mason-core/package')
-rw-r--r--lua/mason-core/package/init.lua9
1 files changed, 4 insertions, 5 deletions
diff --git a/lua/mason-core/package/init.lua b/lua/mason-core/package/init.lua
index faf25764..9fb82d42 100644
--- a/lua/mason-core/package/init.lua
+++ b/lua/mason-core/package/init.lua
@@ -92,7 +92,9 @@ function Package:new_handle()
return handle
end
----@param opts? { version: string?, debug: boolean? }
+---@alias PackageInstallOpts { version: string?, debug: boolean?, target: string? }
+
+---@param opts? PackageInstallOpts
---@return InstallHandle
function Package:install(opts)
opts = opts or {}
@@ -131,10 +133,7 @@ function Package:install(opts)
end)
end,
handle,
- {
- requested_version = opts.version,
- debug = opts.debug,
- }
+ opts
)
return handle
end)