www/util/slug.d.ts

28 lines
664 B
TypeScript
Raw Normal View History

2022-04-27 08:03:21 +00:00
interface Post {
slug?: string;
rawslug?: string;
content?: string;
title?: string;
};
2022-04-28 16:37:12 +00:00
interface NoteMeta {
title: string;
slug: string;
last_updated: string;
};
2022-04-27 08:03:21 +00:00
interface PostMeta {
title: string;
slug: string;
created_at: string;
last_updated: string;
};
export function getAllPosts(filter: Array<any> = []): Post[];
2022-04-28 16:37:12 +00:00
export function getAllNotes(filter: Array<any> = []): Note[];
2022-04-27 08:03:21 +00:00
export function getPost(rawslug: string, filter: Array<any> = []): Post;
2022-04-28 16:37:12 +00:00
export function getNote(rawslug: string, filter: Array<any> = []): Note;
export function getPostsMeta(): PostMeta[];
export function getNotesMeta(): NoteMeta[];