docs: tools,github,packages (8 files)

This commit is contained in:
Richard Ward
2025-12-30 13:06:04 +00:00
parent 73913a6161
commit 1232982184
8 changed files with 568 additions and 509 deletions

View File

@@ -1,47 +1,47 @@
-- GitHub Tools initialization
-- Entry point for package setup
---@class InitModule
local M = {}
---@class InitContext
---@field config GitHubConfig GitHub configuration
---@field user table Current user info
---@class InitResult
---@field success boolean
---@field message string
---@field config GitHubConfig
---Initialize the GitHub Tools package
---@param ctx InitContext Initialization context
---@return InitResult
function M.initialize(ctx)
local config = ctx.config or {}
if not config.owner or config.owner == "" then
return {
success = false,
message = "Repository owner is required",
config = config
}
end
if not config.repo or config.repo == "" then
return {
success = false,
message = "Repository name is required",
config = config
}
end
log("GitHub Tools initialized for " .. config.owner .. "/" .. config.repo)
return {
success = true,
message = "GitHub Tools ready",
config = config
}
end
return M
-- GitHub Tools initialization
-- Entry point for package setup
---@class InitModule
local M = {}
---@class InitContext
---@field config GitHubConfig GitHub configuration
---@field user table Current user info
---@class InitResult
---@field success boolean
---@field message string
---@field config GitHubConfig
---Initialize the GitHub Tools package
---@param ctx InitContext Initialization context
---@return InitResult
function M.initialize(ctx)
local config = ctx.config or {}
if not config.owner or config.owner == "" then
return {
success = false,
message = "Repository owner is required",
config = config
}
end
if not config.repo or config.repo == "" then
return {
success = false,
message = "Repository name is required",
config = config
}
end
log("GitHub Tools initialized for " .. config.owner .. "/" .. config.repo)
return {
success = true,
message = "GitHub Tools ready",
config = config
}
end
return M