Skip to main content

Interface: ModerationApiClientInterface

services/moderation.ModerationApiClientInterface

Methods

getAllFlaggedContributions

getAllFlaggedContributions(params?, config?): Promise<SCPaginatedResponse<SCFlaggedContributionType>>

Parameters

NameType
params?FlaggedContributionParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCFlaggedContributionType>>

Defined in

services/moderation/index.ts:12


getAllFlagsForSpecificContribution

getAllFlagsForSpecificContribution(id, contribution_type, flag_type?, config?): Promise<SCPaginatedResponse<SCFlagType>>

Parameters

NameType
idstring | number
contribution_typeSCContributionType
flag_type?SCFlagTypeEnum
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCFlagType>>

Defined in

services/moderation/index.ts:16


getContributionModerationStatus

getContributionModerationStatus(id, contribution_type, config?): Promise<SCContributionStatus>

Parameters

NameType
idstring | number
contribution_typeSCContributionType
config?AxiosRequestConfig<any>

Returns

Promise<SCContributionStatus>

Defined in

services/moderation/index.ts:23


getUsersForModeration

getUsersForModeration(params?, config?): Promise<SCPaginatedResponse<SCUserModerationType>>

Parameters

NameType
params?ModerationParams
config?AxiosRequestConfig<any>

Returns

Promise<SCPaginatedResponse<SCUserModerationType>>

Defined in

services/moderation/index.ts:10


moderateAContribution

moderateAContribution(id, data, config?): Promise<any>

Parameters

NameType
idstring | number
dataModerateContributionParams
config?AxiosRequestConfig<any>

Returns

Promise<any>

Defined in

services/moderation/index.ts:22


moderateASpecificUser

moderateASpecificUser(id, status, days_blocked?, hard?, config?): Promise<any>

Parameters

NameType
idstring | number
statusSCUserStatus
days_blocked?string
hard?number
config?AxiosRequestConfig<any>

Returns

Promise<any>

Defined in

services/moderation/index.ts:11