validation

package
v0.2.67 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateProjectDescription

func ValidateProjectDescription(description string) error

ValidateProjectDescription validates a project description using the default validator

func ValidateProjectID

func ValidateProjectID(id string) error

ValidateProjectID validates a project ID using the default validator

func ValidateProjectName

func ValidateProjectName(name string) error

ValidateProjectName validates a project name using the default validator

func ValidateToken

func ValidateToken(token string) error

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

type ProjectIDValidator struct {
	MinLength int
	MaxLength int
}

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

type ProjectNameValidator struct {
	MinLength int
	MaxLength int
}

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

type TokenValidator struct {
	MinLength int
	MaxLength int
}

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

Jump to

Keyboard shortcuts

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