UNPKG

@likeminds.community/feed-js-beta

Version:

LikeMinds Javascript SDK for chat APIs

55 lines (54 loc) 3.74 kB
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;