]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Minor] Migrate lua_mime.lua from tableshape to lua_shape
authorVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 17 Nov 2025 18:07:34 +0000 (18:07 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 17 Nov 2025 18:07:34 +0000 (18:07 +0000)
commit0529c7c98456502bfc21d1ee669bb48c4829632a
treec67b4a58178ad71b1ee4ee0e5c35bd692f6fbcf9
parent341dbe449af205d542d6fd49d5d5780f3783f317
[Minor] Migrate lua_mime.lua from tableshape to lua_shape

Replace tableshape with lua_shape in message_to_ucl_schema function:
- Convert ts.shape to T.table
- Convert :describe() to :doc({ summary = ... })
- Convert :is_optional() to :optional()
- Convert ts.array_of to T.array
- Convert ts.pattern to T.string({ pattern = ... })
- Convert ts.one_of to T.enum for simple value lists
- Convert ts.integer/string/boolean to T.integer()/string()/boolean()

Transforms nested schemas: headers_schema, part_schema, email_addr_schema,
envelope_schema. No functional changes, luacheck passes.
lualib/lua_mime.lua