]> Untitled Git - lemmy-ui.git/blob - src/shared/interfaces.ts
Somewhat working webpack. Sponsors and communities pages 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   // communities?: ListCommunitiesResponse;
8 }
9
10 declare global {
11   interface Window {
12     isoData: IsoData;
13   }
14 }
15
16 export enum CommentSortType {
17   Hot,
18   Top,
19   New,
20   Old,
21 }
22
23 export enum CommentViewType {
24   Tree,
25   Chat,
26 }
27
28 export enum DataType {
29   Post,
30   Comment,
31 }
32
33 export enum BanType {
34   Community,
35   Site,
36 }
37
38 export enum UserDetailsView {
39   Overview,
40   Comments,
41   Posts,
42   Saved,
43 }