using StabilityMatrix.Core.Models.Tokens; namespace StabilityMatrix.Core.Exceptions; public class PromptValidationError : PromptError { /// public PromptValidationError(string message, int textOffset, int textEndOffset) : base(message, textOffset, textEndOffset) { } public static PromptValidationError Network_UnknownType(int textOffset, int textEndOffset) => new("Unknown network type", textOffset, textEndOffset); public static PromptUnknownModelError Network_UnknownModel( string modelName, PromptExtraNetworkType modelType, int textOffset, int textEndOffset ) => new( $"Model '{modelName}' was not found locally", textOffset, textEndOffset, modelName, modelType ); public static PromptSyntaxError Network_InvalidWeight(int textOffset, int textEndOffset) => new("Invalid network weight, could not be parsed as double", textOffset, textEndOffset); }