Table of Contents

Class AIRequestHistoryFile

Default local file store. Compatible with former behavior.

public sealed class AIRequestHistoryFile
Inheritance
object
AIRequestHistoryFile

Methods

ClearAsync(CancellationToken)

public UniTask ClearAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask

CreateSnapshotAsync(IReadOnlyList<AIRequestRecord>, CancellationToken)

public UniTask<string> CreateSnapshotAsync(IReadOnlyList<AIRequestRecord> records, CancellationToken ct = default)

Parameters

records IReadOnlyList<AIRequestRecord>
ct CancellationToken

Returns

UniTask<string>

GetDefaultJSONPath()

public static string GetDefaultJSONPath()

Returns

string

ListSnapshotsAsync(CancellationToken)

public UniTask<List<AIRequestHistorySnapshot>> ListSnapshotsAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask<List<AIRequestHistorySnapshot>>

LoadAsync(CancellationToken)

public UniTask<IReadOnlyList<AIRequestRecord>> LoadAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

UniTask<IReadOnlyList<AIRequestRecord>>

RestoreFromSnapshotAsync(DateTime, CancellationToken)

public UniTask<List<AIRequestRecord>> RestoreFromSnapshotAsync(DateTime backupDate, CancellationToken ct = default)

Parameters

backupDate DateTime
ct CancellationToken

Returns

UniTask<List<AIRequestRecord>>

SaveAsync(IReadOnlyList<AIRequestRecord>, CancellationToken)

public UniTask SaveAsync(IReadOnlyList<AIRequestRecord> records, CancellationToken ct = default)

Parameters

records IReadOnlyList<AIRequestRecord>
ct CancellationToken

Returns

UniTask