Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

errors.gno

1.64 Kb · 29 lines
 1package test
 2
 3import "errors"
 4
 5var (
 6	ErrFormNotFound     = errors.New("form not found")
 7	ErrFormClosed       = errors.New("form is closed")
 8	ErrFormOpen         = errors.New("form is already open")
 9	ErrNotOwner         = errors.New("caller is not the form owner")
10	ErrNoFields         = errors.New("a form needs at least one field")
11	ErrTooManyFields    = errors.New("a form can have at most 8 fields")
12	ErrFieldSpecMismatch = errors.New("labels, kinds and required must describe the same number of fields")
13	ErrBadFieldKind     = errors.New("field kind must be one of text, textarea, number, select")
14	ErrSelectNoOptions  = errors.New("a select field needs at least one option")
15	ErrEmptyLabel       = errors.New("field label cannot be empty")
16	ErrEmptyTitle       = errors.New("form title cannot be empty")
17	ErrTitleTooLong     = errors.New("form title is too long")
18	ErrDescriptionTooLong = errors.New("form description is too long")
19	ErrBadDeadline      = errors.New("deadline must be a future chain height or 0")
20	ErrDeadlinePassed   = errors.New("form deadline has passed")
21	ErrAlreadyResponded = errors.New("this address has already responded to this form")
22	ErrNoResponse       = errors.New("no response from this address to withdraw")
23	ErrRequired         = errors.New("required field is empty")
24	ErrNotANumber       = errors.New("field expects a number")
25	ErrNotAnOption      = errors.New("value is not one of the select options")
26	ErrAnswerTooLong    = errors.New("answer exceeds the field's maximum length")
27	ErrTooManyAnswers   = errors.New("more answers than the form has fields")
28	ErrNotUserCall      = errors.New("this function must be called by a user account")
29)