@likeminds.community/feed-js
Version:
LikeMinds Javascript SDK for chat APIs
24 lines (23 loc) • 1.5 kB
TypeScript
import InitiateUserRequest from "./model/InitiateUserRequest";
import NetworkLibrary from "../core/services/networklibrary";
import { GetMemberState } from "../types/api-responses/getMemberStateResponse";
import GetAllMembersRequest from "./model/GetAllMembersRequest";
import ValidateUserRequest from "./model/ValidateUserRequest";
import LogoutRequest from "./model/LogoutRequest";
import { GetAllMembers } from "../types/api-responses/getAllMembersResponse";
import { GetCommunityConfigurationsResponse } from "./model/GetCommunityConfigurationsResponse";
import LMResponse from "../core/services/lmresponse";
import { EditProfile, Nothing } from "src/pages/user/types";
import { InitiateUser, ValidateUser } from "../types/api-responses/initiateUserResponse";
declare class InitiateUserClient {
private networkLibrary;
constructor(networkInstance: NetworkLibrary);
validateUser(request: ValidateUserRequest): Promise<LMResponse<ValidateUser>>;
initiateUser(request: InitiateUserRequest): Promise<LMResponse<InitiateUser>>;
getCommunityConfigurations(): Promise<LMResponse<unknown> | LMResponse<GetCommunityConfigurationsResponse>>;
getMemberState(): Promise<LMResponse<GetMemberState>>;
getAllMembers(request: GetAllMembersRequest): Promise<LMResponse<GetAllMembers>>;
logoutUser(request: LogoutRequest): Promise<LMResponse<Nothing>>;
editProfile(editProfile: EditProfile): Promise<LMResponse<unknown> | LMResponse<Nothing>>;
}
export default InitiateUserClient;