-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemp.go
33 lines (30 loc) · 980 Bytes
/
temp.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package routes
var Temp []Route
type Route struct {
Method, Pattern string
Handler []interface{}
}
func Get(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"GET", pattern, handler})
}
func Post(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"POST", pattern, handler})
}
func Put(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"PUT", pattern, handler})
}
func Patch(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"PATCH", pattern, handler})
}
func Delete(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"DELETE", pattern, handler})
}
func Options(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"OPTIONS", pattern, handler})
}
func Head(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"HEAD", pattern, handler})
}
func Any(pattern string, handler ...interface{}) {
Temp = append(Temp, Route{"*", pattern, handler})
}