< Summary

Information
Class: Services.ApiServices.OpenRouterApi.OpenRouterApiConfig
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OpenRouterApi/OpenRouterApiConfig.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 11
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_ApiKey()100%11100%
get_BaseUrl()100%11100%
get_Model()100%11100%
get_ChipsModel()100%11100%
get_TimeoutSeconds()100%11100%
get_IsConfigured()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OpenRouterApi/OpenRouterApiConfig.cs

#LineLine coverage
 1namespace Services.ApiServices.OpenRouterApi;
 2
 3public class OpenRouterApiConfig
 4{
 945    public string ApiKey         { get; set; } = string.Empty;
 316    public string BaseUrl        { get; set; } = "https://openrouter.ai/api/v1";
 777    public string Model          { get; set; } = "openrouter/free";
 318    public string ChipsModel     { get; set; } = "openrouter/auto";
 319    public int    TimeoutSeconds { get; set; } = 60;
 3210    public bool   IsConfigured   => !string.IsNullOrWhiteSpace(ApiKey);
 11}