sanitize

package
v0.0.0-...-1d26606 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompletionSettings

func CompletionSettings(cs *b.CompletionSettings) (b.CompletionSettings, error)

CompletionSettings takes a raw CompletionSettings struct and sanitizes it

func DataSettings

func DataSettings(rawDataSettings *b.DataSettings, parentSettings *b.DataSettings) (b.DataSettings, error)

DataSettings allocates and sanitizes a new DataSettings object by searching

func ExpandPath

func ExpandPath(p string) string

func InteractionSettings

func InteractionSettings(rt *b.RawTask) (b.InteractionSettings, error)

func LocalOutputSettings

func LocalOutputSettings(los *b.LocalOutputSettings, defaultSettings *b.DataSettings) (*b.LocalOutputSettings, error)

func OutputSettings

func OutputSettings(ops *b.OutputSettings, ds *b.DataSettings) (b.OutputSettings, error)

OutputSettings takes in a set of output settings, along with some default data settings, ensures validity, and returns a newly/fully allocated set of sanitized OutputSettings

func SftpOutputSettings

func SftpOutputSettings(sos *b.SftpOutputSettings, defaultSettings *b.DataSettings) (*b.SftpOutputSettings, error)

func Task

func Task(rt *b.RawTask) (b.TaskWrapper, error)

Task takes a raw tasks, checks it for validity, adds default values as needed, and creates a TaskWrapper object for it so it can be passed on for the site visit.

func ValidateURL

func ValidateURL(s string) (string, error)

ValidateURL makes a best-effort pass at validating/fixing URLs

Types

This section is empty.

Jump to

Keyboard shortcuts

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