handler

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSValidationPayload

type DNSValidationPayload struct {
	Link  string `json:"link"`
	Value string `json:"value"`
}

type DNSValidationTask

type DNSValidationTask struct {
	Settings   config.Settings
	TaskConfig config.TaskConfigDNSValidation
	Validator  *validator.Validator
}

func NewDNSValidationTaskWithDefaults

func NewDNSValidationTaskWithDefaults(DNSValidationTaskConfig config.TaskConfigDNSValidation, validator *validator.Validator) *DNSValidationTask

func (*DNSValidationTask) HandleDNSValidationTask

func (t *DNSValidationTask) HandleDNSValidationTask(ctx context.Context, task *asynq.Task) error

func (*DNSValidationTask) NewDNSValidationTask

func (t *DNSValidationTask) NewDNSValidationTask(link string, value string) (*asynq.Task, error)

type InfoPayload

type InfoPayload struct {
	ID string `json:"id"`
}

type SiteValidationPayload

type SiteValidationPayload struct {
	Link string `json:"link"`
}

type SiteValidationTask

type SiteValidationTask struct {
	Settings   config.Settings
	TaskConfig config.TaskConfigSiteValidation
	Validator  *validator.Validator
}

func NewSiteValidationTaskWithDefaults

func NewSiteValidationTaskWithDefaults(SiteValidationTaskConfig config.TaskConfigSiteValidation, validator *validator.Validator) *SiteValidationTask

func (*SiteValidationTask) HandleSiteValidationTask

func (t *SiteValidationTask) HandleSiteValidationTask(ctx context.Context, task *asynq.Task) error

func (*SiteValidationTask) NewSiteValidationTask

func (t *SiteValidationTask) NewSiteValidationTask(link string) (*asynq.Task, error)

type TaskResultPayload

type TaskResultPayload struct {
	IsValid bool    `json:"isValid"`
	Message *string `json:"message,omitempty"`
	Error   *string `json:"error,omitempty"`
}

func (TaskResultPayload) FromJson

func (p TaskResultPayload) FromJson(data []byte) error

func (TaskResultPayload) New

func (p TaskResultPayload) New(isValid bool, message string, err string) *TaskResultPayload

func (TaskResultPayload) ToJson

func (p TaskResultPayload) ToJson() ([]byte, error)

func (TaskResultPayload) WriteResult

func (p TaskResultPayload) WriteResult(task *asynq.Task)

type URLValidationPayload

type URLValidationPayload struct {
	Link string `json:"link"`
}

type URLValidationTask

type URLValidationTask struct {
	Settings   config.Settings
	TaskConfig config.TaskConfigURLValidation
	Validator  *validator.Validator
}

func NewURLValidationTaskWithDefaults

func NewURLValidationTaskWithDefaults(URLValidationTaskConfig config.TaskConfigURLValidation, validator *validator.Validator) *URLValidationTask

func (*URLValidationTask) HandleURLValidationTask

func (t *URLValidationTask) HandleURLValidationTask(ctx context.Context, task *asynq.Task) error

func (*URLValidationTask) NewURLValidationTask

func (t *URLValidationTask) NewURLValidationTask(link string) (*asynq.Task, error)

Jump to

Keyboard shortcuts

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