1 import { CommentView, GetSiteResponse, LemmyHttp } from "lemmy-js-client";
2 import type { ParsedQs } from "qs";
5 * This contains serialized data, it needs to be deserialized before use.
7 export interface IsoData {
10 site_res: GetSiteResponse;
13 export interface ILemmyConfig {
20 lemmyConfig?: ILemmyConfig;
24 export interface InitialFetchRequest<T extends ParsedQs = ParsedQs> {
29 site: GetSiteResponse;
32 export interface PostFormParams {
38 export enum CommentViewType {
43 export enum DataType {
53 export enum PersonDetailsView {
54 Overview = "Overview",
55 Comments = "Comments",
60 export enum PurgeType {
67 export interface CommentNodeI {
68 comment_view: CommentView;
69 children: Array<CommentNodeI>;