mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-26 22:31:12 +00:00
Adding hide post.
This commit is contained in:
parent
902ddf6ac8
commit
57332bad99
7 changed files with 26 additions and 2 deletions
14
src/http.ts
14
src/http.ts
|
@ -138,6 +138,7 @@ import { ListPostLikes } from "./types/ListPostLikes";
|
||||||
import { ListPostLikesResponse } from "./types/ListPostLikesResponse";
|
import { ListPostLikesResponse } from "./types/ListPostLikesResponse";
|
||||||
import { ListCommentLikes } from "./types/ListCommentLikes";
|
import { ListCommentLikes } from "./types/ListCommentLikes";
|
||||||
import { ListCommentLikesResponse } from "./types/ListCommentLikesResponse";
|
import { ListCommentLikesResponse } from "./types/ListCommentLikesResponse";
|
||||||
|
import { HidePost } from "./types/HidePost";
|
||||||
|
|
||||||
enum HttpType {
|
enum HttpType {
|
||||||
Get = "GET",
|
Get = "GET",
|
||||||
|
@ -567,6 +568,19 @@ export class LemmyHttp {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hide a post from list views.
|
||||||
|
*
|
||||||
|
* `HTTP.POST /post/hide`
|
||||||
|
*/
|
||||||
|
hidePost(form: HidePost) {
|
||||||
|
return this.#wrapper<HidePost, SuccessResponse>(
|
||||||
|
HttpType.Post,
|
||||||
|
"/post/hide",
|
||||||
|
form,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A moderator can lock a post ( IE disable new comments ).
|
* A moderator can lock a post ( IE disable new comments ).
|
||||||
*
|
*
|
||||||
|
|
|
@ -110,6 +110,7 @@ export { GetSiteResponse } from "./types/GetSiteResponse";
|
||||||
export { GetUnreadCountResponse } from "./types/GetUnreadCountResponse";
|
export { GetUnreadCountResponse } from "./types/GetUnreadCountResponse";
|
||||||
export { GetUnreadRegistrationApplicationCountResponse } from "./types/GetUnreadRegistrationApplicationCountResponse";
|
export { GetUnreadRegistrationApplicationCountResponse } from "./types/GetUnreadRegistrationApplicationCountResponse";
|
||||||
export { HideCommunity } from "./types/HideCommunity";
|
export { HideCommunity } from "./types/HideCommunity";
|
||||||
|
export { HidePost } from "./types/HidePost";
|
||||||
export { Instance } from "./types/Instance";
|
export { Instance } from "./types/Instance";
|
||||||
export { InstanceBlockView } from "./types/InstanceBlockView";
|
export { InstanceBlockView } from "./types/InstanceBlockView";
|
||||||
export { InstanceId } from "./types/InstanceId";
|
export { InstanceId } from "./types/InstanceId";
|
||||||
|
|
|
@ -14,5 +14,6 @@ export interface GetPosts {
|
||||||
saved_only?: boolean;
|
saved_only?: boolean;
|
||||||
liked_only?: boolean;
|
liked_only?: boolean;
|
||||||
disliked_only?: boolean;
|
disliked_only?: boolean;
|
||||||
|
show_hidden?: boolean;
|
||||||
page_cursor?: PaginationCursor;
|
page_cursor?: PaginationCursor;
|
||||||
}
|
}
|
||||||
|
|
7
src/types/HidePost.ts
Normal file
7
src/types/HidePost.ts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
import type { PostId } from "./PostId";
|
||||||
|
|
||||||
|
export interface HidePost {
|
||||||
|
post_ids: Array<PostId>;
|
||||||
|
hide: boolean;
|
||||||
|
}
|
|
@ -112,6 +112,7 @@ export type LemmyErrorType =
|
||||||
| { error: "couldnt_like_post" }
|
| { error: "couldnt_like_post" }
|
||||||
| { error: "couldnt_save_post" }
|
| { error: "couldnt_save_post" }
|
||||||
| { error: "couldnt_mark_post_as_read" }
|
| { error: "couldnt_mark_post_as_read" }
|
||||||
|
| { error: "couldnt_hide_post" }
|
||||||
| { error: "couldnt_update_community" }
|
| { error: "couldnt_update_community" }
|
||||||
| { error: "couldnt_update_replies" }
|
| { error: "couldnt_update_replies" }
|
||||||
| { error: "couldnt_update_person_mentions" }
|
| { error: "couldnt_update_person_mentions" }
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
import type { PostId } from "./PostId";
|
import type { PostId } from "./PostId";
|
||||||
|
|
||||||
export interface MarkPostAsRead {
|
export interface MarkPostAsRead {
|
||||||
post_id?: PostId;
|
post_ids: Array<PostId>;
|
||||||
post_ids?: Array<PostId>;
|
|
||||||
read: boolean;
|
read: boolean;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ export interface PostView {
|
||||||
subscribed: SubscribedType;
|
subscribed: SubscribedType;
|
||||||
saved: boolean;
|
saved: boolean;
|
||||||
read: boolean;
|
read: boolean;
|
||||||
|
hidden: boolean;
|
||||||
creator_blocked: boolean;
|
creator_blocked: boolean;
|
||||||
my_vote?: number;
|
my_vote?: number;
|
||||||
unread_comments: /* integer */ number;
|
unread_comments: /* integer */ number;
|
||||||
|
|
Loading…
Reference in a new issue