using HyperBooru.ApiClient; using System.Management.Automation; namespace HyperBooru.PowerShell; [Alias("rhbtd")] [Cmdlet(VerbsCommon.Remove, "HyperBooruTagDefinition")] public class RemoveTagDefinitionCmdlet : PSCmdlet { [Parameter(Mandatory = true)] public required HBSession Session { get; set; } [Parameter(Mandatory = true)] public required Guid TagDefinitionId { get; set; } protected override void ProcessRecord() => Session.Tag.DeleteTagDefinitionAsync(TagDefinitionId) .GetAwaiter() .GetResult(); }