updated log interface name
This commit is contained in:
parent
d312b58fdf
commit
390a54eb96
@ -1,7 +1,7 @@
|
|||||||
package log
|
package log
|
||||||
|
|
||||||
// Logger is a logging interface with only the essentials that a function that needs to log should care about. Compatible with standard Go logger.
|
// Logger is a logging interface with only the essentials that a function that needs to log should care about. Compatible with standard Go logger.
|
||||||
type Logger interface {
|
type Interface interface {
|
||||||
Fatal(v ...any)
|
Fatal(v ...any)
|
||||||
Fatalf(format string, v ...any)
|
Fatalf(format string, v ...any)
|
||||||
Fatalln(v ...any)
|
Fatalln(v ...any)
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Example: Resource(p, c, JSONEncoder, json.Decode(func()interface{}{return &foo{}}), log.None{})
|
// Example: Resource(p, c, JSONEncoder, json.Decode(func()interface{}{return &foo{}}), log.None{})
|
||||||
func Resource(p *sync.Pool, g Gateway, e EntityEncoder, d encoding.Decoder, l log.Logger) http.HandlerFunc {
|
func Resource(p *sync.Pool, g Gateway, e EntityEncoder, d encoding.Decoder, l log.Interface) http.HandlerFunc {
|
||||||
return restVerbHandler(
|
return restVerbHandler(
|
||||||
GetResource(g, e, l),
|
GetResource(g, e, l),
|
||||||
PostResource(g, d, p, l),
|
PostResource(g, d, p, l),
|
||||||
@ -20,7 +20,7 @@ func Resource(p *sync.Pool, g Gateway, e EntityEncoder, d encoding.Decoder, l lo
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetResource(store Readable, encode EntityEncoder, log log.Logger) http.HandlerFunc {
|
func GetResource(store Readable, encode EntityEncoder, log log.Interface) http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) { // GET
|
return func(w http.ResponseWriter, r *http.Request) { // GET
|
||||||
if id := filepath.Base(r.URL.Path); id != "" {
|
if id := filepath.Base(r.URL.Path); id != "" {
|
||||||
if e, err := store.Read(id); err == nil { // handle individual entity
|
if e, err := store.Read(id); err == nil { // handle individual entity
|
||||||
@ -44,7 +44,7 @@ func GetResource(store Readable, encode EntityEncoder, log log.Logger) http.Hand
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func PostResource(store Creatable, decode encoding.Decoder, pool *sync.Pool, log log.Logger) http.HandlerFunc {
|
func PostResource(store Creatable, decode encoding.Decoder, pool *sync.Pool, log log.Interface) http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) { // POST TODO
|
return func(w http.ResponseWriter, r *http.Request) { // POST TODO
|
||||||
e := pool.Get()
|
e := pool.Get()
|
||||||
defer pool.Put(e)
|
defer pool.Put(e)
|
||||||
@ -61,7 +61,7 @@ func PostResource(store Creatable, decode encoding.Decoder, pool *sync.Pool, log
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func PutResource(store Updatable, encode EntityEncoder, decode encoding.Decoder, pool *sync.Pool, log log.Logger) http.HandlerFunc {
|
func PutResource(store Updatable, encode EntityEncoder, decode encoding.Decoder, pool *sync.Pool, log log.Interface) http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) { // PUT TODO
|
return func(w http.ResponseWriter, r *http.Request) { // PUT TODO
|
||||||
e := pool.Get()
|
e := pool.Get()
|
||||||
defer pool.Put(e)
|
defer pool.Put(e)
|
||||||
@ -79,7 +79,7 @@ func PutResource(store Updatable, encode EntityEncoder, decode encoding.Decoder,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func DeleteResource(store Deletable, log log.Logger) http.HandlerFunc {
|
func DeleteResource(store Deletable, log log.Interface) http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) { // DELETE TODO
|
return func(w http.ResponseWriter, r *http.Request) { // DELETE TODO
|
||||||
if id := filepath.Base(r.URL.Path); id != "" {
|
if id := filepath.Base(r.URL.Path); id != "" {
|
||||||
if err := store.Delete(id); err == nil {
|
if err := store.Delete(id); err == nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user