UNPKG

@sentclose/sentc-light

Version:
40 lines (39 loc) 2.33 kB
import { GroupData, GroupJoinReqListItem, GroupUserListItem } from "./Entities"; import { User } from "./User"; import { GroupChildrenListItem, GroupList, GroupInviteListItem } from "@sentclose/sentc-common"; export declare function getGroup(group_id: string, base_url: string, app_token: string, user: User, parent?: boolean, group_as_member?: string, rek?: boolean): Promise<Group>; export declare class Group { data: GroupData; private base_url; private app_token; private user; constructor(data: GroupData, base_url: string, app_token: string, user: User); getChildGroup(group_id: string): Promise<Group>; getConnectedGroup(group_id: string): Promise<Group>; getChildren(last_fetched_item?: GroupChildrenListItem | null): Promise<GroupChildrenListItem[]>; createChildGroup(): Promise<string>; createConnectedGroup(): Promise<string>; groupUpdateCheck(): Promise<void>; getMember(last_fetched_item?: GroupUserListItem | null): Promise<GroupUserListItem[]>; stopInvites(): Promise<void>; invite(user_id: string, rank?: number): Promise<void>; inviteAuto(user_id: string, rank?: number): Promise<void>; inviteGroup(group_id: string, rank?: number): Promise<void>; inviteGroupAuto(group_id: string, rank?: number): Promise<void>; private inviteUserInternally; getJoinRequests(last_fetched_item?: GroupJoinReqListItem | null): Promise<GroupJoinReqListItem[]>; rejectJoinRequest(user_id: string): Promise<void>; acceptJoinRequest(user_id: string, rank?: number): Promise<void>; prepareUpdateRank(user_id: string, new_rank: number): string; updateRank(user_id: string, new_rank: number): Promise<any>; kickUser(user_id: string): Promise<void>; leave(): Promise<void>; getGroups(last_fetched_item?: GroupList | null): Promise<GroupList[]>; getGroupInvites(last_fetched_item?: GroupInviteListItem | null): Promise<GroupInviteListItem[]>; acceptGroupInvite(group_id: string): Promise<void>; rejectGroupInvite(group_id: string): Promise<void>; groupJoinRequest(group_id: string): Promise<void>; sentJoinReq(last_fetched_item?: GroupInviteListItem | null): Promise<GroupInviteListItem[]>; deleteJoinReq(id: string): Promise<void>; deleteGroup(): Promise<void>; }