thomaswilson-sveltekit/src/routes/+page.server.ts
2025-01-04 15:28:36 +00:00

16 lines
550 B
TypeScript

import { BlogController } from '../lib/blog/BlogController.js';
import type { PageServerLoad } from './$types.js';
export const load: PageServerLoad = async () => {
try {
const controller = await BlogController.singleton();
const latestBlogPosts = await controller.getAllBlogPosts(3);
return { latestBlogPosts };
} catch (error) {
console.error({
message: `Caught error in GET /api/blog.json`,
error: JSON.stringify(error),
});
return { latestBlogPosts: [] };
}
};