import path from 'node:path';
import { LINHA_BASE_CAMINHO } from './index.js';
import { lerEstado, salvarEstado } from '../shared/persistence/index.js';
export async function carregarBaseline() {
    try {
        const json = await lerEstado(LINHA_BASE_CAMINHO);
        if (json && typeof json === 'object' && !Array.isArray(json)) {
            const entries = Object.entries(json).filter(([chave, valor]) => typeof chave === 'string' && typeof valor === 'string');
            return Object.fromEntries(entries);
        }
        return null;
    }
    catch {
        return null;
    }
}
export async function salvarBaseline(snapshot) {
    const fs = await import('node:fs');
    await fs.promises.mkdir(path.dirname(LINHA_BASE_CAMINHO), {
        recursive: true
    });
    await salvarEstado(LINHA_BASE_CAMINHO, snapshot);
}
//# sourceMappingURL=baseline.js.map