fix: loggers

This commit is contained in:
2026-06-17 23:01:26 +05:30
parent 86b97a6e77
commit 3817f51aff
+7 -3
View File
@@ -1,8 +1,12 @@
import type { CollectionAfterChangeHook } from 'payload'; import type { CollectionAfterChangeHook } from 'payload';
import { logger as payloadLogger } from 'payload';
const TRIGGERING = new Set(['articles', 'authors', 'categories', 'editions', 'tags']); const TRIGGERING = new Set(['articles', 'authors', 'categories', 'editions', 'tags']);
const log = {
info: (msg: string) => console.log(`[revalidate] ${msg}`),
warn: (msg: string) => console.warn(`[revalidate] ${msg}`),
};
export const revalidateAstro: CollectionAfterChangeHook = async ({ doc, operation, collection }) => { export const revalidateAstro: CollectionAfterChangeHook = async ({ doc, operation, collection }) => {
if (!TRIGGERING.has(collection.slug)) return doc; if (!TRIGGERING.has(collection.slug)) return doc;
if (process.env.ASTRO_REVALIDATE_URL && process.env.ASTRO_REVALIDATE_TOKEN) { if (process.env.ASTRO_REVALIDATE_URL && process.env.ASTRO_REVALIDATE_TOKEN) {
@@ -11,9 +15,9 @@ export const revalidateAstro: CollectionAfterChangeHook = async ({ doc, operatio
process.env.ASTRO_REVALIDATE_TOKEN, process.env.ASTRO_REVALIDATE_TOKEN,
)}&collection=${collection.slug}&op=${operation}`; )}&collection=${collection.slug}&op=${operation}`;
const res = await fetch(url, { method: 'POST' }); const res = await fetch(url, { method: 'POST' });
payloadLogger.info(`Revalidate ${collection.slug} ${operation}: ${res.status}`); log.info(`${collection.slug} ${operation} -> ${res.status}`);
} catch (e) { } catch (e) {
payloadLogger.warn(`Revalidate failed: ${(e as Error).message}`); log.warn(`failed: ${(e as Error).message}`);
} }
} }
return doc; return doc;