My digital garden
1declare module "*.scss" {
2 const content: string
3 export = content
4}
5
6// dom custom event
7interface CustomEventMap {
8 prenav: CustomEvent<{}>
9 nav: CustomEvent<{ url: FullSlug }>
10 themechange: CustomEvent<{ theme: "light" | "dark" }>
11 readermodechange: CustomEvent<{ mode: "on" | "off" }>
12}
13
14type ContentIndex = Record<FullSlug, ContentDetails>
15declare const fetchData: Promise<ContentIndex>