IntelligenceX

API Reference

Class

ProviderLimitForecasting

Namespace IntelligenceX.Telemetry.Limits
Assembly IntelligenceX
Modifiers static

Builds reusable live-limit pace and runway forecasts from provider windows.

Inheritance

  • Object
  • ProviderLimitForecasting

Methods

BuildAccountAdvisories 2 overloads
public static IReadOnlyList<ProviderLimitAccountAdvisory> BuildAccountAdvisories(ProviderLimitSnapshot? snapshot, DateTimeOffset? nowUtc, TimeSpan maximumReadingAge) #
Returns: IReadOnlyList<ProviderLimitAccountAdvisory>

Builds account advice using an explicit freshness policy, without treating cached capacity as current.

Parameters

snapshot IntelligenceX.Telemetry.Limits.ProviderLimitSnapshot? requiredposition: 0
nowUtc System.DateTimeOffset? requiredposition: 1
maximumReadingAge System.TimeSpan requiredposition: 2
public static IReadOnlyList<ProviderLimitAccountAdvisory> BuildAccountAdvisories(ProviderLimitSnapshot? snapshot, DateTimeOffset? nowUtc = null) #
Returns: IReadOnlyList<ProviderLimitAccountAdvisory>

Parameters

snapshot ProviderLimitSnapshot? requiredposition: 0
nowUtc DateTimeOffset? = null optionalposition: 1
public static ProviderLimitWindowForecast? BuildForecast(ProviderLimitWindow? window, DateTimeOffset nowUtc) #
Returns: ProviderLimitWindowForecast?

Parameters

window ProviderLimitWindow? requiredposition: 0
nowUtc DateTimeOffset requiredposition: 1
public static IReadOnlyDictionary<String, ProviderLimitWindowForecast> BuildForecasts(ProviderLimitSnapshot? snapshot, DateTimeOffset? nowUtc = null) #
Returns: IReadOnlyDictionary<String, ProviderLimitWindowForecast>

Parameters

snapshot ProviderLimitSnapshot? requiredposition: 0
nowUtc DateTimeOffset? = null optionalposition: 1