@mastra/core
Version:
43 lines • 1.67 kB
TypeScript
import type { ListScoresResponse, SaveScorePayload, ScoreRowData, ScoringSource } from '../../../evals/types.js';
import type { ScoreTenancyFilters, StoragePagination } from '../../types.js';
import type { InMemoryDB } from '../inmemory-db.js';
import { ScoresStorage } from './base.js';
export declare class ScoresInMemory extends ScoresStorage {
private db;
constructor({ db }: {
db: InMemoryDB;
});
dangerouslyClearAll(): Promise<void>;
getScoreById({ id }: {
id: string;
}): Promise<ScoreRowData | null>;
saveScore(score: SaveScorePayload): Promise<{
score: ScoreRowData;
}>;
listScoresByScorerId({ scorerId, pagination, entityId, entityType, source, filters, }: {
scorerId: string;
pagination: StoragePagination;
entityId?: string;
entityType?: string;
source?: ScoringSource;
filters?: ScoreTenancyFilters;
}): Promise<ListScoresResponse>;
listScoresByRunId({ runId, pagination, filters, }: {
runId: string;
pagination: StoragePagination;
filters?: ScoreTenancyFilters;
}): Promise<ListScoresResponse>;
listScoresByEntityId({ entityId, entityType, pagination, filters, }: {
entityId: string;
entityType: string;
pagination: StoragePagination;
filters?: ScoreTenancyFilters;
}): Promise<ListScoresResponse>;
listScoresBySpan({ traceId, spanId, pagination, filters, }: {
traceId: string;
spanId: string;
pagination: StoragePagination;
filters?: ScoreTenancyFilters;
}): Promise<ListScoresResponse>;
}
//# sourceMappingURL=inmemory.d.ts.map