setHeaders method
Populates rate limit fields from HTTP response headers.
This method is called internally by the SDK to extract rate limiting information from Horizon's response headers.
Parameters:
- headers: HTTP response headers from the Horizon server
Implementation
void setHeaders(Map<String, String> headers) {
if (headers["X-Ratelimit-Limit"] != null) {
this.rateLimitLimit = int.tryParse(headers["X-Ratelimit-Limit"]!);
}
if (headers["X-Ratelimit-Remaining"] != null) {
this.rateLimitRemaining = int.tryParse(headers["X-Ratelimit-Remaining"]!);
}
if (headers["X-Ratelimit-Reset"] != null) {
this.rateLimitReset = int.tryParse(headers["X-Ratelimit-Reset"]!);
}
}