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
|
|
|
}
|
|
|
|
|
};
|