thomaswilson-sveltekit/src/routes/+page.server.ts

17 lines
550 B
TypeScript
Raw Normal View History

2024-03-17 09:33:22 +00:00
import { BlogController } from '../lib/blog/BlogController.js';
2025-01-04 15:28:36 +00:00
import type { PageServerLoad } from './$types.js';
2024-03-17 09:33:22 +00:00
export const load: PageServerLoad = async () => {
try {
const controller = await BlogController.singleton();
const latestBlogPosts = await controller.getAllBlogPosts(3);
2025-01-04 15:28:36 +00:00
return { latestBlogPosts };
2024-03-17 09:33:22 +00:00
} catch (error) {
console.error({
message: `Caught error in GET /api/blog.json`,
error: JSON.stringify(error),
});
2025-01-04 15:28:36 +00:00
return { latestBlogPosts: [] };
2024-03-17 09:33:22 +00:00
}
};