Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( UnknownFileType fileType = 0 ImageFileType fileType = 1 AudioFileType fileType = 2 VideoFileType fileType = 3 DocumentFileType fileType = 4 MarkdownFileType fileType = 5 CodeFileType fileType = 6 )
Functions ¶
func FileModerationResultValidate ¶
FileModerationResultValidate returns true if the result is valid.
func FileModerationStatusValidate ¶
FileModerationStatusValidate returns true if the status is valid.
Types ¶
type FileModerationResult ¶
type FileModerationResult interface {
Result() string
IsNone() bool
IsBlock() bool
IsPass() bool
IsUnsupported() bool
}
FileModerationResult is an interface that defines the result of a moderation.
func CreateModerationResult ¶
func CreateModerationResult(v string) FileModerationResult
CreateModerationStatus returns a new FileModerationResult.
func NewFileModerationResult ¶
func NewFileModerationResult(v string) (FileModerationResult, error)
NewFileModerationResult returns a new FileModerationResult.
func NewInitModerationResult ¶
func NewInitModerationResult() FileModerationResult
NewInitModerationResult returns a new InitModerationResult.
func NewUnsupportedResult ¶
func NewUnsupportedResult() FileModerationResult
type FileModerationStatus ¶
type FileModerationStatus interface {
Status() string
IsDone() bool
IsSkip() bool
IsNone() bool
IsBlock() bool
IsUnsupported() bool
}
FileModerationStatus is an interface that defines the status of a file scan.
func CreateModerationStatus ¶
func CreateModerationStatus(v string) FileModerationStatus
CreateModerationStatus returns a new FileModerationStatus.
func NewFileModerationStatus ¶
func NewFileModerationStatus(v string) (FileModerationStatus, error)
NewFileModerationStatus returns a new FileModerationStatus.
func NewInitModerationStatus ¶
func NewInitModerationStatus() FileModerationStatus
NewInitModerationStatus returns a new FileModerationStatus.
func NewScannedModerationStatus ¶
func NewScannedModerationStatus() FileModerationStatus
NewScannedModerationStatus returns a new FileModerationStatus.
func NewUnsupportedModerationStatus ¶
func NewUnsupportedModerationStatus() FileModerationStatus
NewUnsupportedModerationStatus returns a new FileModerationStatus.