Co-authored-by: Jason Woltje <jason@diversecanvas.com> Co-committed-by: Jason Woltje <jason@diversecanvas.com>
16 lines
424 B
TypeScript
16 lines
424 B
TypeScript
import type { Db } from '@mosaic/db';
|
|
import { createPreferencesRepo, type PreferencesRepo } from './preferences.js';
|
|
import { createInsightsRepo, type InsightsRepo } from './insights.js';
|
|
|
|
export interface Memory {
|
|
preferences: PreferencesRepo;
|
|
insights: InsightsRepo;
|
|
}
|
|
|
|
export function createMemory(db: Db): Memory {
|
|
return {
|
|
preferences: createPreferencesRepo(db),
|
|
insights: createInsightsRepo(db),
|
|
};
|
|
}
|