import { promises as fs } from 'fs' import path from 'path' const FILE = path.join(process.cwd(), 'data', 'store-status.json') export interface StoreStatus { closed: boolean message: string } const DEFAULT: StoreStatus = { closed: false, message: '' } export async function getStoreStatus(): Promise { try { const raw = await fs.readFile(FILE, 'utf8') return { ...DEFAULT, ...JSON.parse(raw) } } catch { return { ...DEFAULT } } } export async function setStoreStatus(status: StoreStatus): Promise { await fs.writeFile(FILE, JSON.stringify(status, null, 2)) }