@mastra/core
Version:
19 lines • 1.08 kB
TypeScript
import type { ListScoresResponse, SaveScorePayload, ScoreRowData } from '../../../evals/types.js';
import type { ListScoresByEntityIdInput, ListScoresByRunIdInput, ListScoresByScorerIdInput, ListScoresBySpanInput, ScoreTenancyFilters } from '../../types.js';
import { StorageDomain } from '../base.js';
export type { ScoreTenancyFilters };
export declare abstract class ScoresStorage extends StorageDomain {
constructor();
dangerouslyClearAll(): Promise<void>;
abstract getScoreById({ id }: {
id: string;
}): Promise<ScoreRowData | null>;
abstract saveScore(score: SaveScorePayload): Promise<{
score: ScoreRowData;
}>;
abstract listScoresByScorerId(input: ListScoresByScorerIdInput): Promise<ListScoresResponse>;
abstract listScoresByRunId(input: ListScoresByRunIdInput): Promise<ListScoresResponse>;
abstract listScoresByEntityId(input: ListScoresByEntityIdInput): Promise<ListScoresResponse>;
listScoresBySpan({ traceId, spanId }: ListScoresBySpanInput): Promise<ListScoresResponse>;
}
//# sourceMappingURL=base.d.ts.map