using HtmlAgilityPack; using Microsoft.AspNetCore.Http; using Newtonsoft.Json.Linq; using Shared.Models.Catalog; namespace Shared.Models.CSharpGlobals { public record CatalogPlaylist(CatalogSettings init, string plugin, string host, string html, HtmlDocument doc, List playlists); public record CatalogChangePlaylis(CatalogSettings init, string plugin, string host, string html, HtmlNodeCollection nodes, PlaylistItem pl, HtmlNode row); public record CatalogPlaylistJson(CatalogSettings init, string plugin, string host, string html, JToken json, List playlists); public record CatalogChangePlaylisJson(CatalogSettings init, string plugin, string host, string html, IEnumerable nodes, PlaylistItem pl, JToken row); public record CatalogGlobalsMenuRoute(string host, string plugin, string args, string url, string search, string cat, string sort, IQueryCollection query, int page); public record CatalogNodeValue(string value, string host); public record CatalogInitUrlCard(string host, string args, string uri, IQueryCollection query, string type); public record CatalogInitHeader(string url, List headers); }