GroupApiClientInterface
Methods
changeGroupAvatarOrCover()
changeGroupAvatarOrCover(
id,data,config?):Promise<SCGroupType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | FormData |
config? | AxiosRequestConfig |
Returns
Promise<SCGroupType>
createGroup()
createGroup(
data,config?):Promise<SCGroupType>
Parameters
| Parameter | Type |
|---|---|
data | GroupCreateParams | FormData |
config? | AxiosRequestConfig |
Returns
Promise<SCGroupType>
deleteGroup()
deleteGroup(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
getGroupFeed()
getGroupFeed(
id,params?,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | GroupFeedParams |
config? | AxiosRequestConfig |
Returns
Promise<any>
getGroupInvitedUsers()
getGroupInvitedUsers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getGroupMembers()
getGroupMembers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getGroupsSuggestedUsers()
getGroupsSuggestedUsers(
search,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
search | string |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getGroupSubscriptionStatus()
getGroupSubscriptionStatus(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
getGroupSuggestedUsers()
getGroupSuggestedUsers(
id,search,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
search | string |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getGroupWaitingApprovalSubscribers()
getGroupWaitingApprovalSubscribers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getSpecificGroupInfo()
getSpecificGroupInfo(
id,config?):Promise<SCGroupType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCGroupType>
getUserGroups()
getUserGroups(
params?,config?):Promise<SCPaginatedResponse<SCGroupType>>
Parameters
| Parameter | Type |
|---|---|
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCGroupType>>
getUserSubscribedGroups()
getUserSubscribedGroups(
id,params?,config?):Promise<SCPaginatedResponse<SCGroupType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCGroupType>>
inviteOrAcceptGroupRequest()
inviteOrAcceptGroupRequest(
id,data,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | { users: number[]; } |
data.users | number[] |
config? | AxiosRequestConfig |
Returns
Promise<any>
patchGroup()
patchGroup(
id,data,config?):Promise<SCGroupType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | SCGroupType |
config? | AxiosRequestConfig |
Returns
Promise<SCGroupType>
removeUserFromGroup()
removeUserFromGroup(
id,user,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
user | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
searchGroups()
searchGroups(
params?,config?):Promise<SCPaginatedResponse<SCGroupType>>
Parameters
| Parameter | Type |
|---|---|
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCGroupType>>
subscribeToGroup()
subscribeToGroup(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
unsubscribeFromGroup()
unsubscribeFromGroup(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
updateGroup()
updateGroup(
id,data,config?):Promise<SCGroupType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | SCGroupType |
config? | AxiosRequestConfig |
Returns
Promise<SCGroupType>