namespace JavaScriptEngineSwitcher.Vroom
{
	/// <summary>
	/// Settings of the Vroom JS engine
	/// </summary>
	public sealed class VroomSettings
	{
		/// <summary>
		/// Gets or sets a maximum size of the young object heap in bytes
		/// </summary>
		public int MaxYoungSpaceSize
		{
			get;
			set;
		}

		/// <summary>
		/// Gets or sets a maximum size of the old object heap in bytes
		/// </summary>
		public int MaxOldSpaceSize
		{
			get;
			set;
		}


		/// <summary>
		/// Constructs an instance of the Vroom settings
		/// </summary>
		public VroomSettings()
		{
			MaxYoungSpaceSize = -1;
			MaxOldSpaceSize = -1;
		}
	}
}