Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateProjectDescription ¶
ValidateProjectDescription validates a project description using the default validator
func ValidateProjectID ¶
ValidateProjectID validates a project ID using the default validator
func ValidateProjectName ¶
ValidateProjectName validates a project name using the default validator
func ValidateToken ¶
ValidateToken validates an authentication token using the default validator
Types ¶
type ProjectDescriptionValidator ¶
type ProjectDescriptionValidator struct {
MaxLength int
}
ProjectDescriptionValidator validates project descriptions
func NewProjectDescriptionValidator ¶
func NewProjectDescriptionValidator() *ProjectDescriptionValidator
NewProjectDescriptionValidator creates a new project description validator
func (*ProjectDescriptionValidator) Validate ¶
func (v *ProjectDescriptionValidator) Validate(description string) error
Validate validates a project description
type ProjectIDValidator ¶
ProjectIDValidator validates project IDs
func NewProjectIDValidator ¶
func NewProjectIDValidator() *ProjectIDValidator
NewProjectIDValidator creates a new project ID validator
func (*ProjectIDValidator) Validate ¶
func (v *ProjectIDValidator) Validate(id string) error
Validate validates a project ID
type ProjectNameValidator ¶
ProjectNameValidator validates project names
func NewProjectNameValidator ¶
func NewProjectNameValidator() *ProjectNameValidator
NewProjectNameValidator creates a new project name validator
func (*ProjectNameValidator) Validate ¶
func (v *ProjectNameValidator) Validate(name string) error
Validate validates a project name
type TokenValidator ¶
TokenValidator validates authentication tokens
func NewTokenValidator ¶
func NewTokenValidator() *TokenValidator
NewTokenValidator creates a new token validator
func (*TokenValidator) Validate ¶
func (v *TokenValidator) Validate(token string) error
Validate validates an authentication token