@likeminds.community/feed-js
Version:
LikeMinds Javascript SDK for chat APIs
55 lines (54 loc) • 3.74 kB
TypeScript
import NetworkLibrary from "../core/services/networklibrary";
import AddPostRequest from "./model/AddPostRequest";
import DeletePostRequest from "./model/DeletePostRequest";
import GetPostRequest from "./model/GetPostRequest";
import SavePostRequest from "./model/SavePostRequest";
import GetPostLikesRequest from "./model/GetPostLikesRequest";
import { GetPostLikes } from "../types/api-responses/getPostLikesResponse";
import LikePostRequest from "./model/LikePostRequest";
import PinPostRequest from "./model/PinPostRequest";
import EditPostRequest from "./model/EditPostRequest";
import { EditPost } from "../types/api-responses/addPostResponse";
import DecodeURLRequest from "./model/DecodeUrlRequest";
import GetTaggingListRequest from "./model/GetTaggingListRequest";
import GetTopicsRequest from "./model/GetTopicsRequest";
import { AddPost } from "../types/api-responses/addPostResponse";
import { GetPostDetails } from "../types/api-responses/getPostDetailsResponse";
import { LikePost } from "../types/api-responses/likePostResponse";
import { GetPinPost } from "../types/api-responses/getPinPostResponse";
import { DeletePost } from "../types/api-responses/deletePostResponse";
import { GetTaggingList } from "../types/api-responses/getTaggingListResponse";
import { GetTopics } from "../types/api-responses/getTopicsResponse";
import { DecodeURL } from "../types/api-responses/decodeUrlResponse";
import { SavePost } from "../types/api-responses/savePostResponse";
import HidePostRequest from "./model/HidePostRequest";
import UpdateUserTopicsRequest from "./model/UpdateUserTopicsRequest";
import GetUserTopicsRequest from "./model/GetUserTopicsRequest";
import { GetUserTopicsResponse } from "src/types/api-responses/getUserTopicsResponse";
import PostSeenRequest from "./model/PostSeenRequest";
import { PostSeen } from "../types/api-responses/postSeenResponse";
declare class PostClient {
private networkLibrary;
constructor(instance: NetworkLibrary);
addPost(request: AddPostRequest): Promise<import("../core/services/lmresponse").default<AddPost>>;
getPost(getPost: GetPostRequest): Promise<import("../core/services/lmresponse").default<GetPostDetails>>;
savePost(savePost: SavePostRequest): Promise<import("../core/services/lmresponse").default<SavePost>>;
getPostLikes(request: GetPostLikesRequest): Promise<import("../core/services/lmresponse").default<GetPostLikes>>;
likePost(likePost: LikePostRequest): Promise<import("../core/services/lmresponse").default<LikePost>>;
pinPost(pinPost: PinPostRequest): Promise<import("../core/services/lmresponse").default<GetPinPost>>;
editPost(editPost: EditPostRequest): Promise<import("../core/services/lmresponse").default<EditPost>>;
deletePost(deletePost: DeletePostRequest): Promise<import("../core/services/lmresponse").default<DeletePost>>;
hidePost(hidePostRequest: HidePostRequest): Promise<import("../core/services/lmresponse").default<undefined>>;
decodeUrl(decodeUrl: DecodeURLRequest): Promise<import("../core/services/lmresponse").default<DecodeURL>>;
getTaggingList(taggingList: GetTaggingListRequest): Promise<import("../core/services/lmresponse").default<GetTaggingList>>;
getTopics(request: GetTopicsRequest): Promise<import("../core/services/lmresponse").default<GetTopics>>;
updateUserTopics(request: UpdateUserTopicsRequest): Promise<{
success: boolean;
} | {
success: boolean;
errorMessage: any;
}>;
getUserTopics(request: GetUserTopicsRequest): Promise<import("../core/services/lmresponse").default<GetUserTopicsResponse>>;
postSeen(request: PostSeenRequest): Promise<import("../core/services/lmresponse").default<PostSeen>>;
}
export default PostClient;