-- definitions.lua --- @diagnostic disable: unused-local --- @diagnostic disable: missing-return --- @diagnostic disable: lowercase-global router = {} --- @param name string --- @param path string function router.add_route(name, path) end --- @param url string --- @return string function get(url) end --- @class log --- @field info fun(msg: string) --- @field error fun(msg: string) --- @field warn fun(msg: string) --- @field debug fun(msg: string) log = {} --- @class HtmlParser --- @field parse fun(html: string) HtmlParser = {} --- @class Feed --- @field new fun(xml: string): Feed --- @field render fun(): string --- @field channel Channel Feed = {} --- @class Channel --- @field title string --- @field atom_link AtomLink --- @field articles Article[] Channel = {} --- @class Article --- @field title string --- @field link string --- @field creator string --- @field pub_date string --- @field categories string[] --- @field guid Guid --- @field description string Article = {} --- @class AtomLink --- @field href string --- @field rel string --- @field type string AtomLink = {} --- @class Guid --- @field is_perma_link boolean --- @field guid string Guid = {}