ci: regenerated with OpenAPI Doc 0.0.3, Speakeasy CLI 1.166.0

This commit is contained in:
speakeasybot
2024-02-05 00:40:10 +00:00
parent 966fd34307
commit 22f8f60b6f
87 changed files with 1811 additions and 358 deletions

View File

@@ -151,6 +151,7 @@ namespace PlexAPI
/// </remarks>
/// </summary>
public ILog Log { get; }
public IPlex Plex { get; }
/// <summary>
/// Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as &quot;all albums from 2017&quot;). <br/>
@@ -235,11 +236,12 @@ namespace PlexAPI
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.1.5";
private const string _sdkGenVersion = "2.237.3";
private const string _sdkVersion = "0.2.0";
private const string _sdkGenVersion = "2.248.6";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.1.5 2.237.3 0.0.3 Plex-API";
private const string _userAgent = "speakeasy-sdk/csharp 0.2.0 2.248.6 0.0.3 Plex-API";
private string _serverUrl = "";
private int _serverIndex = 0;
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
public IServer Server { get; private set; }
@@ -250,6 +252,7 @@ namespace PlexAPI
public ISearch Search { get; private set; }
public ILibrary Library { get; private set; }
public ILog Log { get; private set; }
public IPlex Plex { get; private set; }
public IPlaylists Playlists { get; private set; }
public ISecurity Security { get; private set; }
public ISessions Sessions { get; private set; }
@@ -258,8 +261,15 @@ namespace PlexAPI
public PlexAPISDK(Security? security = null, int? serverIndex = null, ServerProtocol? protocol = null, string? ip = null, string? port = null, string? serverUrl = null, Dictionary<string, string>? urlParams = null, ISpeakeasyHttpClient? client = null)
{
if (serverUrl != null) {
if (urlParams != null) {
if (serverIndex != null)
{
_serverIndex = serverIndex.Value;
}
if (serverUrl != null)
{
if (urlParams != null)
{
serverUrl = Utilities.TemplateUrl(serverUrl, urlParams);
}
_serverUrl = serverUrl;
@@ -276,15 +286,16 @@ namespace PlexAPI
_defaultClient = new SpeakeasyHttpClient(client);
_securityClient = _defaultClient;
if(security != null)
{
_securityClient = SecuritySerializer.Apply(_defaultClient, security);
}
SDKConfiguration = new SDKConfig()
{
ServerDefaults = serverDefaults,
serverIndex = _serverIndex,
serverUrl = _serverUrl
};
@@ -296,6 +307,7 @@ namespace PlexAPI
Search = new Search(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Library = new Library(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Log = new Log(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Plex = new Plex(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Playlists = new Playlists(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Security = new Security(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
Sessions = new Sessions(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
@@ -303,4 +315,4 @@ namespace PlexAPI
Video = new Video(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
}
}
}
}