mirror of
https://github.com/SecurityBrewery/catalyst.git
synced 2025-12-06 15:22:47 +01:00
Update generator (#37)
This commit is contained in:
1501
generated/api/api.go
1501
generated/api/api.go
File diff suppressed because it is too large
Load Diff
1129
generated/api/server.go
Executable file
1129
generated/api/server.go
Executable file
File diff suppressed because it is too large
Load Diff
25
generated/api/static.go
Executable file
25
generated/api/static.go
Executable file
@@ -0,0 +1,25 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
"io/fs"
|
||||
"net/http"
|
||||
"net/http/httputil"
|
||||
"net/url"
|
||||
)
|
||||
|
||||
func Static(fsys fs.FS) func(w http.ResponseWriter, r *http.Request) {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
http.FileServer(http.FS(fsys)).ServeHTTP(w, r)
|
||||
}
|
||||
}
|
||||
|
||||
func Proxy(dest string) func(w http.ResponseWriter, r *http.Request) {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
u, _ := url.Parse(dest)
|
||||
proxy := httputil.NewSingleHostReverseProxy(u)
|
||||
|
||||
r.Host = r.URL.Host
|
||||
|
||||
proxy.ServeHTTP(w, r)
|
||||
}
|
||||
}
|
||||
19
generated/pointer/pointer.go
Executable file
19
generated/pointer/pointer.go
Executable file
@@ -0,0 +1,19 @@
|
||||
package pointer
|
||||
|
||||
import "time"
|
||||
|
||||
func String(v string) *string {
|
||||
return &v
|
||||
}
|
||||
|
||||
func Int64(v int64) *int64 {
|
||||
return &v
|
||||
}
|
||||
|
||||
func Bool(v bool) *bool {
|
||||
return &v
|
||||
}
|
||||
|
||||
func Time(v time.Time) *time.Time {
|
||||
return &v
|
||||
}
|
||||
19
generated/time/time.go
Executable file
19
generated/time/time.go
Executable file
@@ -0,0 +1,19 @@
|
||||
package time
|
||||
|
||||
import "time"
|
||||
|
||||
type Clock interface {
|
||||
Now() time.Time
|
||||
}
|
||||
|
||||
type realClock struct{}
|
||||
|
||||
func (realClock) Now() time.Time {
|
||||
return time.Now()
|
||||
}
|
||||
|
||||
var DefaultClock Clock = &realClock{}
|
||||
|
||||
func Now() time.Time {
|
||||
return DefaultClock.Now()
|
||||
}
|
||||
Reference in New Issue
Block a user