]> Untitled Git - lemmy-ui.git/blob - src/shared/interfaces.ts
Better resolver, communities mostly done.
[lemmy-ui.git] / src / shared / interfaces.ts
1 import { GetSiteResponse } from 'lemmy-js-client';
2
3 export interface IsoData {
4   path: string;
5   routeData: any[];
6   site: GetSiteResponse;
7   // Lang and theme
8   lang: string;
9   // communities?: ListCommunitiesResponse;
10 }
11
12 declare global {
13   interface Window {
14     isoData: IsoData;
15   }
16 }
17
18 export enum CommentSortType {
19   Hot,
20   Top,
21   New,
22   Old,
23 }
24
25 export enum CommentViewType {
26   Tree,
27   Chat,
28 }
29
30 export enum DataType {
31   Post,
32   Comment,
33 }
34
35 export enum BanType {
36   Community,
37   Site,
38 }
39
40 export enum UserDetailsView {
41   Overview,
42   Comments,
43   Posts,
44   Saved,
45 }