From f15dc7d81139c8282cecb59b61bbbe6d6dbb5c2a Mon Sep 17 00:00:00 2001 From: William Boman Date: Tue, 2 Jun 2026 06:46:12 +0200 Subject: [WIP]: --- lua/mason-core/spawn.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lua/mason-core/spawn.lua') diff --git a/lua/mason-core/spawn.lua b/lua/mason-core/spawn.lua index 78be4fd7..b4fbe0eb 100644 --- a/lua/mason-core/spawn.lua +++ b/lua/mason-core/spawn.lua @@ -8,7 +8,7 @@ local settings = require "mason.settings" local is_not_nil = _.complement(_.equals(vim.NIL)) ----@alias JobSpawn table +---@alias JobSpawn table> ---@type JobSpawn local spawn = { _flatten_cmd_args = _.compose(_.filter(is_not_nil), _.flatten), @@ -42,6 +42,11 @@ local function exepath(cmd, path) end end +---@alias SpawnSuccess { stdout: string, stderr: string } +---@alias SpawnError { exit_code?: integer, signal?: integer, stdout?: string, stderr?: string } + +---@param err SpawnError +---@param cmd string local function Failure(err, cmd) return Result.failure(setmetatable(err, { __tostring = function() -- cgit v1.3.1