@likeminds.community/feed-js
Version:
LikeMinds Javascript SDK for chat APIs
27 lines (26 loc) • 1.79 kB
TypeScript
import NetworkLibrary from "../core/services/networklibrary";
import GetReportTagsRequest from "./model/GetReportTagsRequest";
import GetReportsRequest from "./model/GetReportsRequest";
import GetMemberRightsRequest from "./model/GetMemberRightsRequest";
import UpdateMemberRightsRequest from "./model/UpdateMemberRightsRequest";
import UpdateReportStatusRequest from "./model/UpdateReportStatusRequest";
import GetPostCommentReportRequest from "./model/GetPostCommentReportRequest";
import { GetReportTags } from "../types/api-responses/getReportTagsResponse";
import PostReportRequest from "./model/PostReportRequest";
import { PostReport } from "../types/api-responses/postReportResponse";
import { GetReports } from "../types/api-responses/GetReportsResponse";
import { GetPostCommentReports } from "../types/api-responses/GetPostCommentReportsResponse";
import { GetMemberRights } from "../types/api-responses/GetMemberRightsResponse";
import LMResponse from "src/core/services/lmresponse";
declare class ModerationClient {
networkLibrary: NetworkLibrary;
constructor(instance: NetworkLibrary);
getReportTags(request: GetReportTagsRequest): Promise<LMResponse<GetReportTags>>;
getReports(getReportsRequest: GetReportsRequest): Promise<LMResponse<GetReports>>;
updateReportStatus(request: UpdateReportStatusRequest): Promise<LMResponse<any>>;
getReportsForPostAndComments(getReportsRequest: GetPostCommentReportRequest): Promise<LMResponse<GetPostCommentReports>>;
getMemberRights(request: GetMemberRightsRequest): Promise<LMResponse<GetMemberRights>>;
updateMemberRights(request: UpdateMemberRightsRequest): Promise<LMResponse<unknown>>;
postReport(request: PostReportRequest): Promise<LMResponse<PostReport>>;
}
export default ModerationClient;