using Phantom.Common.Data.Instance;

namespace Phantom.Server.Services.Instances; 

public sealed record Instance(
	InstanceConfiguration Configuration,
	IInstanceStatus Status,
	bool LaunchAutomatically
) {
	internal Instance(InstanceConfiguration configuration, bool launchAutomatically = false) : this(configuration, InstanceStatus.Offline, launchAutomatically) {}
}