using System;
using System.Collections.Generic;
namespace UVtools.Core.Scripting;
public sealed class ScriptConfiguration
{
///
/// Gets the script name
///
public string Name { get; set; } = "Unnamed script";
///
/// Gets the script description of what it does
///
public string Description { get; set; } = "I don't know my purpose, do not run me!";
///
/// Gets the script author name
///
public string Author { get; set; } = "Undefined";
///
/// Gets the script version
///
public Version Version { get; set; } = new(0, 1);
///
/// Gets the minimum version able to run this script
/// Scripts were introduced on v2.8
///
public Version MinimumVersionToRun { get; set; } = new(2, 8, 0);
///
/// List of user inputs to show on GUI for configuration of the script
///
public List UserInputs { get; } = new();
}