Documentation
¶
Index ¶
- type InputValidator
- func (v *InputValidator) SanitizeString(input string) string
- func (v *InputValidator) ValidateAPIKey(key string) error
- func (v *InputValidator) ValidateFilePath(path string) error
- func (v *InputValidator) ValidateModelName(name string) error
- func (v *InputValidator) ValidatePrompt(prompt string) error
- func (v *InputValidator) ValidateURL(rawURL string) error
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
Click to show internal directories.
Click to hide internal directories.