handlers

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateQuestion

func CreateQuestion(question Question) *string

Create a new question.

func QuestionHandler

func QuestionHandler(url string, questions []BaseQuestion)

This function handles the questions.

Types

type BaseQuestion

type BaseQuestion struct {
	Name        string
	Option      *QuestionOption
	SubQuestion *[]BaseQuestion
}

type Question

type Question struct {
	Label string

	Options []string

	Validator func(input string, size uint32) error
}

type QuestionOption

type QuestionOption struct {
	Label string

	Handler func(url string, data string)
	Options func(url string) []string

	Validator func(input string, size uint32) error
}

type SubQuestion

type SubQuestion struct {
	Name string

	Questions []BaseQuestion

	Validator func(input string, size uint32) error
}

Jump to

Keyboard shortcuts

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