mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-22 12:21:12 +00:00
Private community
This commit is contained in:
parent
e80951df44
commit
ebf8eb20c0
3 changed files with 36 additions and 1 deletions
29
src/http.ts
29
src/http.ts
|
@ -154,6 +154,12 @@ import { ListTaglinesResponse } from "./types/ListTaglinesResponse";
|
|||
import { ListCustomEmojis } from "./types/ListCustomEmojis";
|
||||
import { ListCustomEmojisResponse } from "./types/ListCustomEmojisResponse";
|
||||
import { GetRandomCommunity } from "./types/GetRandomCommunity";
|
||||
import { ApproveCommunityPendingFollows } from "./types/ApproveCommunityPendingFollows";
|
||||
import { GetCommunityPendingFollowsCount } from "./types/GetCommunityPendingFollowsCount";
|
||||
import { GetCommunityPendingFollowsCountResponse } from "./types/GetCommunityPendingFollowsCountResponse";
|
||||
import { ListCommunityPendingFollowsResponse } from "./types/ListCommunityPendingFollowsResponse";
|
||||
import { ListCommunityPendingFollows } from "./types/ListCommunityPendingFollows";
|
||||
import { CommunityId } from "./types/CommunityId";
|
||||
|
||||
enum HttpType {
|
||||
Get = "GET",
|
||||
|
@ -448,6 +454,29 @@ export class LemmyHttp {
|
|||
);
|
||||
}
|
||||
|
||||
getCommunityPendingFollowsCount(community_id: CommunityId) {
|
||||
const form: GetCommunityPendingFollowsCount = { community_id };
|
||||
return this.#wrapper<
|
||||
GetCommunityPendingFollowsCount,
|
||||
GetCommunityPendingFollowsCountResponse
|
||||
>(HttpType.Get, "/community/pending_follows/count", form);
|
||||
}
|
||||
|
||||
listCommunityPendingFollows(form: ListCommunityPendingFollows) {
|
||||
return this.#wrapper<
|
||||
ListCommunityPendingFollows,
|
||||
ListCommunityPendingFollowsResponse
|
||||
>(HttpType.Get, "/community/pending_follows/list", form);
|
||||
}
|
||||
|
||||
approveCommunityPendingFollow(form: ApproveCommunityPendingFollows) {
|
||||
return this.#wrapper<ApproveCommunityPendingFollows, SuccessResponse>(
|
||||
HttpType.Post,
|
||||
"/community/pending_follows/approve",
|
||||
form,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Block a community.
|
||||
*
|
||||
|
|
|
@ -18,6 +18,7 @@ export { AdminPurgePerson } from "./types/AdminPurgePerson";
|
|||
export { AdminPurgePersonView } from "./types/AdminPurgePersonView";
|
||||
export { AdminPurgePost } from "./types/AdminPurgePost";
|
||||
export { AdminPurgePostView } from "./types/AdminPurgePostView";
|
||||
export { ApproveCommunityPendingFollows } from "./types/ApproveCommunityPendingFollows";
|
||||
export { ApproveRegistrationApplication } from "./types/ApproveRegistrationApplication";
|
||||
export { AuthenticateWithOauth } from "./types/AuthenticateWithOauth";
|
||||
export { BanFromCommunity } from "./types/BanFromCommunity";
|
||||
|
@ -49,6 +50,7 @@ export { CommentSortType } from "./types/CommentSortType";
|
|||
export { CommentView } from "./types/CommentView";
|
||||
export { Community } from "./types/Community";
|
||||
export { CommunityAggregates } from "./types/CommunityAggregates";
|
||||
export { CommunityFollowerState } from "./types/CommunityFollowerState";
|
||||
export { CommunityFollowerView } from "./types/CommunityFollowerView";
|
||||
export { CommunityId } from "./types/CommunityId";
|
||||
export { CommunityModeratorView } from "./types/CommunityModeratorView";
|
||||
|
@ -99,6 +101,8 @@ export { GetComment } from "./types/GetComment";
|
|||
export { GetComments } from "./types/GetComments";
|
||||
export { GetCommentsResponse } from "./types/GetCommentsResponse";
|
||||
export { GetCommunity } from "./types/GetCommunity";
|
||||
export { GetCommunityPendingFollowsCount } from "./types/GetCommunityPendingFollowsCount";
|
||||
export { GetCommunityPendingFollowsCountResponse } from "./types/GetCommunityPendingFollowsCountResponse";
|
||||
export { GetCommunityResponse } from "./types/GetCommunityResponse";
|
||||
export { GetFederatedInstancesResponse } from "./types/GetFederatedInstancesResponse";
|
||||
export { GetModlog } from "./types/GetModlog";
|
||||
|
@ -139,6 +143,8 @@ export { ListCommentReports } from "./types/ListCommentReports";
|
|||
export { ListCommentReportsResponse } from "./types/ListCommentReportsResponse";
|
||||
export { ListCommunities } from "./types/ListCommunities";
|
||||
export { ListCommunitiesResponse } from "./types/ListCommunitiesResponse";
|
||||
export { ListCommunityPendingFollows } from "./types/ListCommunityPendingFollows";
|
||||
export { ListCommunityPendingFollowsResponse } from "./types/ListCommunityPendingFollowsResponse";
|
||||
export { ListCustomEmojis } from "./types/ListCustomEmojis";
|
||||
export { ListCustomEmojisResponse } from "./types/ListCustomEmojisResponse";
|
||||
export { ListLoginsResponse } from "./types/ListLoginsResponse";
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||
|
||||
export type CommunityVisibility = "Public" | "LocalOnly";
|
||||
export type CommunityVisibility = "Public" | "LocalOnly" | "Private";
|
||||
|
|
Loading…
Reference in a new issue