Class SdkOptions
- Namespace
- CivitaiSharp.Core
- Assembly
- CivitaiSharp.Core.dll
Configuration options for the Sdk library (Generator/Orchestration API).
public sealed class SdkOptions
- Inheritance
-
SdkOptions
- Inherited Members
Fields
DefaultBaseUrl
Default base URL for the Civitai Orchestration API.
public const string DefaultBaseUrl = "https://orchestration.civitai.com"
Field Value
DefaultTimeoutSeconds
Default timeout in seconds for HTTP requests. Set to 10 minutes to accommodate long-running generation jobs.
public const int DefaultTimeoutSeconds = 600
Field Value
DefaultVersion
Default API version path segment.
public const string DefaultVersion = "v1"
Field Value
MaxTimeoutSeconds
Maximum allowed timeout in seconds.
public const int MaxTimeoutSeconds = 1800
Field Value
Properties
Key
API token for authentication. Required for all Sdk operations. Obtain from: https://civitai.com/user/account
public string? Key { get; set; }
Property Value
Timeout
Gets the timeout as a TimeSpan.
public TimeSpan Timeout { get; }
Property Value
TimeoutSeconds
Timeout in seconds for HTTP requests. Must be between 1 and 1800 seconds. Default is 600 seconds (10 minutes) to accommodate long-running generation jobs.
public int TimeoutSeconds { get; set; }
Property Value
Version
API version path segment (e.g., "v1").
public string Version { get; set; }
Property Value
Methods
GetApiPath(string)
Constructs the full API path for a relative endpoint.
public string GetApiPath(string relativePath)
Parameters
relativePathstring
Returns
Validate()
Validates configuration and normalizes values.
public void Validate()