1
0
mirror of https://github.com/kataras/iris.git synced 2026-01-07 12:07:28 +00:00

give some more control over request params and their entries for the end-developers

Former-commit-id: 91362d3de5c63faf0d124e66747e40ad0df04fbb
This commit is contained in:
kataras
2017-11-23 12:30:13 +02:00
parent 56871ce4d7
commit 907ba28f84
10 changed files with 482 additions and 76 deletions

View File

@@ -51,6 +51,23 @@ const (
ParamTypePath
)
// ValidKind will return true if at least one param type is supported
// for this std kind.
func ValidKind(k reflect.Kind) bool {
switch k {
case reflect.String:
fallthrough
case reflect.Int:
fallthrough
case reflect.Int64:
fallthrough
case reflect.Bool:
return true
default:
return false
}
}
// Not because for a single reason
// a string may be a
// ParamTypeString or a ParamTypeFile
@@ -105,6 +122,7 @@ var paramTypes = map[string]ParamType{
// Available:
// "string"
// "int"
// "long"
// "alphabetical"
// "file"
// "path"