constants

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2025 License: MIT Imports: 0 Imported by: 3

Documentation

Index

Constants

View Source
const EmptyName = "_"
View Source
const RootName = "."

Variables

View Source
var AttrNames = map[AttrType]string{
	AT_BODY:       "BODY",
	AT_QUERY:      "QUERY",
	AT_PATH:       "PATH",
	AT_PLAIN:      "PLAIN",
	AT_XML:        "XML",
	AT_YAML:       "YAML",
	AT_JSON:       "JSON",
	AT_FORM:       "FORM",
	AT_COOKIE:     "COOKIE",
	AT_MULTIPART:  "MULTIPART",
	AT_POST:       "POST",
	AT_GET:        "GET",
	AT_PUT:        "PUT",
	AT_DELETE:     "DELETE",
	AT_PATCH:      "PATCH",
	AT_OPTIONS:    "OPTIONS",
	AT_TRACE:      "TRACE",
	AT_ANY:        "ANY",
	AT_HEAD:       "HEAD",
	AT_IGNORE:     "IGNORE",
	AT_ROUTE:      "ROUTE",
	AT_CONTROLLER: "CONTROLLER",
	AT_BASE:       "BASE",
	AT_SERVICE:    "SERVICE",
	AT_ENTITY:     "ENTITY",
	AT_TABLE:      "TABLE",
	AT_DEPRECATED: "DEPRECATED",
}

AttrNames maps AttrType values to their string representations

View Source
var AttrTypes = map[string]AttrType{
	"BODY":       AT_BODY,
	"QUERY":      AT_QUERY,
	"PATH":       AT_PATH,
	"PLAIN":      AT_PLAIN,
	"XML":        AT_XML,
	"YAML":       AT_YAML,
	"JSON":       AT_JSON,
	"FORM":       AT_FORM,
	"COOKIE":     AT_COOKIE,
	"MULTIPART":  AT_MULTIPART,
	"POST":       AT_POST,
	"GET":        AT_GET,
	"PUT":        AT_PUT,
	"DELETE":     AT_DELETE,
	"PATCH":      AT_PATCH,
	"OPTIONS":    AT_OPTIONS,
	"TRACE":      AT_TRACE,
	"ANY":        AT_ANY,
	"HEAD":       AT_HEAD,
	"IGNORE":     AT_IGNORE,
	"ROUTE":      AT_ROUTE,
	"CONTROLLER": AT_CONTROLLER,
	"BASE":       AT_BASE,
	"SERVICE":    AT_SERVICE,
	"ENTITY":     AT_ENTITY,
	"TABLE":      AT_TABLE,
	"DEPRECATED": AT_DEPRECATED,
}

Functions

This section is empty.

Types

type AttrType

type AttrType = int
const (
	AT_NONE AttrType = iota
	// AT_BODY param
	AT_BODY //@Body
	AT_QUERY
	AT_HEADER
	AT_PATH
	AT_PLAIN
	AT_XML
	AT_YAML
	AT_JSON
	AT_FORM
	AT_COOKIE
	AT_MULTIPART
	// AT_POST http method
	AT_POST //@POST
	AT_GET
	AT_PUT
	AT_DELETE
	AT_PATCH
	AT_OPTIONS
	AT_TRACE
	AT_ANY
	AT_HEAD
	// AT_IGNORE route
	AT_IGNORE
	AT_ROUTE      // @Route /test
	AT_CONTROLLER //@Controller or @Ctl
	AT_BASE       //@Base /api

	// AT_SERVICE inject
	AT_SERVICE
	AT_ENTITY
	AT_TABLE //@Table
	AT_DEPRECATED
	// AT_CUSTOM
	AT_CUSTOM
)

type ElemType

type ElemType = string
const (
	ElemVar       ElemType = "var"
	ElemFunc      ElemType = "func"
	ElemStruct    ElemType = "struct"
	ElemInterface ElemType = "interface"
	ElemArray     ElemType = "array"
	ElemConst     ElemType = "const"
	ElemEnum      ElemType = "enum"
	ElemGeneric   ElemType = "generic"
	ElemParam     ElemType = "param"
	ElemResult    ElemType = "result"
	ElemField     ElemType = "field"
	ElemReceiver  ElemType = "receiver"
	ElemBinary    ElemType = "binary"
	ElemConstrain ElemType = "constrain"
)

type PackageType

type PackageType = string
const (
	PackageNormal       PackageType = "normal"
	PackageBuiltin      PackageType = "builtin"
	PackageSamePackage  PackageType = "this"
	PackageOtherPackage PackageType = "other"
	PackageThirdPackage PackageType = "third"
	PackageIgnore       PackageType = "ignore"
)

Jump to

Keyboard shortcuts

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