Modelo do encurtador em Next.js

Gerado a partir de deploy-templates/nextjs (dado.cloud ab2f4c0).
This commit is contained in:
dado.cloud
2026-10-21 14:40:16 +00:00
parent 46bf3d94fd
commit 02de2d5528
5 changed files with 228 additions and 46 deletions
+5
View File
@@ -75,6 +75,11 @@ export function listarLinks(): Link[] {
return [...links.values()].slice(-LINKS_NA_LISTA).reverse();
}
/** O link do código, ou null se ele não existe (não soma clique). */
export function buscarLink(codigo: string): Link | null {
return links.get(codigo) ?? null;
}
/** Soma um clique e devolve o link, ou null se o código não existe. */
export function registrarClique(codigo: string): Link | null {
const link = links.get(codigo);