IntelligenceX

API Reference

Class

ProviderLimitSnapshotService

Namespace IntelligenceX.Telemetry.Limits
Assembly IntelligenceX
Modifiers sealed

Fetches live provider limits using reusable provider-native APIs.

Inheritance

  • Object
  • ProviderLimitSnapshotService

Constructors

public ProviderLimitSnapshotService() #

Initializes the provider limit snapshot service.

Methods

FetchAsync 2 overloads
public async Task<IReadOnlyDictionary<String, ProviderLimitSnapshot>> FetchAsync(IEnumerable<String> providerIds, CancellationToken cancellationToken = default) #
Returns: Task<IReadOnlyDictionary<String, ProviderLimitSnapshot>>

Fetches live limits for the requested providers.

Parameters

providerIds System.Collections.Generic.IEnumerable<System.String> requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public Task<ProviderLimitSnapshot> FetchAsync(String providerId, CancellationToken cancellationToken = default) #
Returns: Task<ProviderLimitSnapshot>

Fetches live limits for a single provider.

Parameters

providerId System.String requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public Task<ProviderLimitSnapshot> FetchOpenAiAccountsAsync(OpenAINativeOptions options, CancellationToken cancellationToken = default) #
Returns: Task<ProviderLimitSnapshot>

Reads every saved OpenAI account using explicit auth/endpoint options, without switching Codex accounts.

Parameters

options IntelligenceX.OpenAI.Native.OpenAINativeOptions requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1

Fields

public static readonly TimeSpan MaximumRecommendedReadingAge #

Maximum age shared by Tray caching and reset-planning advice.