/*
  Onde o catálogo em PDF guarda o que é dele no servidor: as fotos já
  preparadas (para gerar de novo sem baixar tudo) e os PDFs prontos, que
  esperam alguns minutos a pessoa baixar e depois somem.

  Fica na pasta temporária do sistema: nada aqui precisa sobreviver a uma
  reinstalação, e o deploy não apaga essa pasta.
*/

import { promises as fs } from "node:fs";
import os from "node:os";
import path from "node:path";

export async function pastaDoCatalogo() {
  const pasta = path.join(process.env.CATALOGO_PDF_PASTA || os.tmpdir(), "ktalogu-catalogo-pdf");
  await fs.mkdir(pasta, { recursive: true });
  return pasta;
}
