feat: moving to the VULTRAS.

This commit is contained in:
Andrey Parhomenko 2024-01-09 07:40:32 +03:00
parent b4183239f7
commit 89be9a69be
5 changed files with 14 additions and 13 deletions

5
api.go
View file

@ -6,7 +6,7 @@ import (
"net/http"
"net/url"
"fmt"
"github.com/di4f/bond/contents"
"vultras.su/core/bond/contents"
)
type Decoder interface {
@ -14,6 +14,7 @@ type Decoder interface {
}
type Func func(*Context)
func (fn Func) ServeHTTP(w ResponseWriter, r *Request) {
fn(&Context{
R: r,
@ -66,7 +67,7 @@ func (c *Context) Scan(v any) bool {
if c.dec == nil {
typ := c.ContentType()
switch typ {
case contents.Json :
case contents.Json:
c.dec = json.NewDecoder(c.R.Body)
default:
c.scanErr = UnknownContentTypeErr

View file

@ -1,9 +1,9 @@
package main
import (
"github.com/di4f/bond"
"github.com/di4f/bond/methods"
"github.com/di4f/bond/contents"
"vultras.su/core/bond"
"vultras.su/core/bond/methods"
"vultras.su/core/bond/contents"
)
type GetNotesOptions struct {
@ -54,7 +54,7 @@ var root = bond.Mux().
"get-notes",
bond.Method().Def(
methods.Get,
bond.Func(func(c *bond.Context){
bond.Func(func(c *bond.Context) {
opts := GetNotesOptions{}
c.Scan(&opts)
c.Printf("%v", opts)

2
go.mod
View file

@ -1,3 +1,3 @@
module github.com/di4f/bond
module vultras.su/core/bond
go 1.21.3

View file

@ -2,18 +2,18 @@ package bond
import (
"net/http"
"github.com/di4f/bond/methods"
"vultras.su/core/bond/methods"
)
// The type implements functionality for multiplexing
// the methods.
type MethodRouter struct {
methodMap map[methods.Method] Handler
methodMap map[methods.Method]Handler
}
func Method() *MethodRouter {
ret := &MethodRouter{}
ret.methodMap = make(map[methods.Method] Handler)
ret.methodMap = make(map[methods.Method]Handler)
return ret
}

View file

@ -3,5 +3,5 @@ version: 3
tasks:
btest:
cmds:
- go build -o ./test ./cmd/test/
- go build ./cmd/test/