יחידה:ParamValidator

מתוך אוצר מהרי''ט
קפיצה לניווט קפיצה לחיפוש

ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:ParamValidator/תיעוד

local p = {}
local pv = require('Module:ParamValidator')

function p.example(frame)
    local args = frame:getParent().args
    local params = {
        [1] = { isa = 'string', required = true },
        [2] = { isa = 'number', required = true }
    }
    local options = {
        frame = frame,
        args = args,
        params = params
    }
    local result, err = pv.validate(options)
    if not result then
        return 'Error: ' .. err
    end
    return 'Parameter 1: ' .. args[1] .. ', Parameter 2: ' .. args[2]
end

return p