write stubs

This commit is contained in:
2025-12-28 20:52:31 -05:00
parent 1c229f1b3e
commit 99c41a0d60
5 changed files with 1037 additions and 0 deletions

155
lsp/std.lua Normal file
View File

@@ -0,0 +1,155 @@
---@meta
---@class FesStd
local M = {}
---@return string
function M.fes_version() end
---@return string
function M.site_version() end
---@param link? string
---@param str? string
---@return string
function M.a(link, str) end
---@param link? string
---@param str? string
---@return string
function M.ha(link, str) end
---@param link string
---@param str string
---@return string
function M.external(link, str) end
---@param str string
---@return string
function M.note(str) end
---@param str string
---@return string
function M.muted(str) end
---@param str string
---@return string
function M.callout(str) end
---@param str? string
---@return string
function M.h1(str) end
---@param str? string
---@return string
function M.h2(str) end
---@param str? string
---@return string
function M.h3(str) end
---@param str? string
---@return string
function M.h4(str) end
---@param str? string
---@return string
function M.h5(str) end
---@param str? string
---@return string
function M.h6(str) end
---@param str? string
---@return string
function M.p(str) end
---@param str? string
---@return string
function M.pre(str) end
---@param str? string
---@return string
function M.code(str) end
---@param items? any[]
---@return string
function M.ul(items) end
---@param items? any[]
---@return string
function M.ol(items) end
---@param items? any[]
---@return string
function M.tl(items) end
---@param str? string
---@return string
function M.blockquote(str) end
---@return string
function M.hr() end
---@param src? string
---@param alt? string
---@return string
function M.img(src, alt) end
---@param str? string
---@return string
function M.strong(str) end
---@param str? string
---@return string
function M.em(str) end
---@return string
function M.br() end
---@param content? string
---@param class? string
---@return string
function M.div(content, class) end
---@param content? string
---@param class? string
---@return string
function M.span(content, class) end
---@param str any
---@return string
function M.escape(str) end
---@return string
function M.site_name() end
---@return string
function M.site_title() end
---@return any[]
function M.site_authors() end
---@param str? string
---@return string
function M.highlight(str) end
---@param str? string
---@return string
function M.banner(str) end
---@param str? string
---@return string
function M.center(str) end
---@param link? string
---@param str? string
---@return string
function M.nav(link, str) end
---@param right? string
---@param left? string
---@return string
function M.rl(right, left) end
return M