import type { Database } from "../client.js"; import { websiteSettings } from "../schema/website-settings.js"; import type { SettingRow } from "@atomcms/settings"; export function makeSettingsRepo(db: Database) { return { // Shaped to match @atomcms/settings SettingsFetcher. all: async (): Promise => { const rows = await db .select({ key: websiteSettings.key, value: websiteSettings.value }) .from(websiteSettings); return rows; }, }; }