23 lines
728 B
TypeScript
23 lines
728 B
TypeScript
import { allPosts, allLegals } from 'content-collections';
|
|
|
|
export const blog = {
|
|
postsQuery: null,
|
|
latestPostQuery: null,
|
|
postQuery: (slug: string) => null,
|
|
getPosts: async () => allPosts,
|
|
getLatestPost: async () =>
|
|
allPosts.sort((a, b) => a.date.getTime() - b.date.getTime()).at(0),
|
|
getPost: async (slug: string) =>
|
|
allPosts.find(({ _meta }) => _meta.path === slug),
|
|
};
|
|
|
|
export const legal = {
|
|
postsQuery: null,
|
|
latestPostQuery: null,
|
|
postQuery: (slug: string) => null,
|
|
getPosts: async () => allLegals,
|
|
getLatestPost: async () =>
|
|
allLegals.sort((a, b) => a.date.getTime() - b.date.getTime()).at(0),
|
|
getPost: async (slug: string) =>
|
|
allLegals.find(({ _meta }) => _meta.path === slug),
|
|
}; |