set method
Stores response in the cache under key.
Implementation
@override
Future<void> set(String key, ChatResponse response) async {
Directory(_cacheDir).createSync(recursive: true);
final (jsonFile, expiryFile) = _filesFor(key);
final expiry = _clock().add(_timeToLive);
await jsonFile.writeAsString(
const JsonEncoder.withIndent(' ').convert(_responseToJson(response)));
await expiryFile.writeAsString(expiry.toIso8601String());
}