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

17 lines
545 B
TypeScript
Raw Normal View History

2024-03-17 09:33:22 +00:00
import { BlogController } from '../lib/blog/BlogController.js';
import type { PageServerLoad } from './$types';
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: [] }
}
};