primitive

package
v1.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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

func FileModerationResultValidate(v string) bool

FileModerationResultValidate returns true if the result is valid.

func FileModerationStatusValidate

func FileModerationStatusValidate(v string) bool

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.

type FileType

type FileType interface {
	Value() int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL