namespace ZelWiki.Engine.Function
{
    public class PrototypeParameter
    {
        /// <summary>
        /// 
        /// </summary>
        public PrototypeParameter()
        {
            Type = string.Empty;
            Name = string.Empty;
            DefaultValue = string.Empty;
            IsRequired = false;
            IsInfinite = false;
            AllowedValues = new();
        }

        public string Type { get; set; }
        public string Name { get; set; }
        public string DefaultValue { get; set; }
        public bool IsRequired { get; set; }
        public bool IsInfinite { get; set; }
        public List<string> AllowedValues { get; set; }
    }
}