infrastructure

package
v1.7.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type AuditPublisherConfig

type AuditPublisherConfig struct {
	Topics   AuditTopics            `json:"topics"`
	FileType AuditSupportedFileType `json:"file_type"`
}

type AuditSupportedFileType

type AuditSupportedFileType struct {
	MarkDown []string `json:"markdown"`
	Document []string `json:"document"`
	Audio    []string `json:"audio"`
	Video    []string `json:"video"`
	Image    []string `json:"image"`
	Code     []string `json:"code"`
}

type AuditTopics

type AuditTopics struct {
	CreateDocModerationTask     string `json:"create_doc_moderation_task"     required:"true"`
	CreateReadmeModerationTask  string `json:"create_readme_moderation_task"  required:"true"`
	CreatePictureModerationTask string `json:"create_picture_moderation_task" required:"true"`
	CreateVideoModerationTask   string `json:"create_video_moderation_task"   required:"true"`
	CreateAudioModerationTask   string `json:"create_audio_moderation_task"   required:"true"`
	CreateUnknownModerationTask string `json:"create_unknown_moderation_task"   required:"true"`
}

type FileScanConfig

type FileScanConfig struct {
	Tables repositoryadapter.Tables `json:"tables"`
	Audit  AuditPublisherConfig     `json:"audit"`
}

Config is a struct that holds the configuration for tables and topics.

func (*FileScanConfig) ConfigItems

func (cfg *FileScanConfig) ConfigItems() []interface{}

ConfigItems returns a slice of interfaces containing references to the Tables and Topics fields of the Config struct.

func (*FileScanConfig) Init

func (cfg *FileScanConfig) Init()

Init initializes the Config struct with default values.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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