validation

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InputValidator

type InputValidator struct {
	// contains filtered or unexported fields
}

InputValidator provides methods for validating and sanitizing user input

func NewInputValidator

func NewInputValidator() *InputValidator

NewInputValidator creates a new input validator

func (*InputValidator) SanitizeString

func (v *InputValidator) SanitizeString(input string) string

SanitizeString removes potentially dangerous characters from a string

func (*InputValidator) ValidateAPIKey

func (v *InputValidator) ValidateAPIKey(key string) error

ValidateAPIKey validates an API key format

func (*InputValidator) ValidateFilePath

func (v *InputValidator) ValidateFilePath(path string) error

ValidateFilePath validates a file path for security issues

func (*InputValidator) ValidateModelName

func (v *InputValidator) ValidateModelName(name string) error

ValidateModelName validates a model name

func (*InputValidator) ValidatePrompt

func (v *InputValidator) ValidatePrompt(prompt string) error

ValidatePrompt validates a prompt input for security issues

func (*InputValidator) ValidateURL

func (v *InputValidator) ValidateURL(rawURL string) error

ValidateURL validates a URL for security issues

Jump to

Keyboard shortcuts

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