RecordingLLMClient constructor

RecordingLLMClient({
  1. required LLMClient inner,
  2. required RecordingStore store,
  3. LLMRequestHash? hasher,
  4. RateLimitGate? rateLimitGate,
  5. String? trialSalt,
})

Implementation

RecordingLLMClient({
  required this.inner,
  required this.store,
  LLMRequestHash? hasher,
  RateLimitGate? rateLimitGate,
  this.trialSalt,
}) : hasher = hasher ?? const Sha256LLMRequestHash(),
     rateLimitGate = rateLimitGate ?? const NoopRateLimitGate();