@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
41 lines • 1.38 kB
TypeScript
import type { ScoreRowData } from '../../../scores/types';
import type { PaginationInfo, StoragePagination } from '../../types';
import { ScoresStorage } from './base';
export type InMemoryScores = Map<string, ScoreRowData>;
export declare class ScoresInMemory extends ScoresStorage {
scores: InMemoryScores;
constructor({ collection }: {
collection: InMemoryScores;
});
getScoreById({ id }: {
id: string;
}): Promise<ScoreRowData | null>;
saveScore(score: Omit<ScoreRowData, 'id' | 'createdAt' | 'updatedAt'>): Promise<{
score: ScoreRowData;
}>;
getScoresByScorerId({ scorerId, pagination, entityId, entityType, }: {
scorerId: string;
pagination: StoragePagination;
entityId?: string;
entityType?: string;
}): Promise<{
pagination: PaginationInfo;
scores: ScoreRowData[];
}>;
getScoresByRunId({ runId, pagination, }: {
runId: string;
pagination: StoragePagination;
}): Promise<{
pagination: PaginationInfo;
scores: ScoreRowData[];
}>;
getScoresByEntityId({ entityId, entityType, pagination, }: {
entityId: string;
entityType: string;
pagination: StoragePagination;
}): Promise<{
pagination: PaginationInfo;
scores: ScoreRowData[];
}>;
}
//# sourceMappingURL=inmemory.d.ts.map