13 lines
218 B
Lua
13 lines
218 B
Lua
|
-- lua/notex/schema.lua
|
||
|
local M = {}
|
||
|
|
||
|
function M.infer(doc)
|
||
|
local inferred_schema = {}
|
||
|
for key, value in pairs(doc.properties) do
|
||
|
inferred_schema[key] = type(value)
|
||
|
end
|
||
|
return inferred_schema
|
||
|
end
|
||
|
|
||
|
return M
|