]> Untitled Git - lemmy-ui.git/blob - src/shared/interfaces.ts
Copy forward-headers from nginx to local node-fetch. Fixes #73
[lemmy-ui.git] / src / shared / interfaces.ts
1 import { GetSiteResponse, LemmyHttp } 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 interface InitialFetchRequest {
19   auth: string;
20   path: string;
21   client: LemmyHttp;
22 }
23
24 export enum CommentSortType {
25   Hot,
26   Top,
27   New,
28   Old,
29 }
30
31 export enum CommentViewType {
32   Tree,
33   Chat,
34 }
35
36 export enum DataType {
37   Post,
38   Comment,
39 }
40
41 export enum BanType {
42   Community,
43   Site,
44 }
45
46 export enum UserDetailsView {
47   Overview,
48   Comments,
49   Posts,
50   Saved,
51 }