Browse Source

Feat/ronykit (#7672)

* [ronykit] update to version 0.7.1

* [ronykit] update to version 0.8.8

Co-authored-by: Ehsan Noureddin Moosa <[email protected]>
Ehsan N. Moosa 2 years ago
parent
commit
17d75d0199

+ 10 - 7
frameworks/Go/ronykit/src/go.mod

@@ -2,20 +2,23 @@ module ronykit/app
 
 go 1.19
 
-require github.com/clubpay/ronykit v0.7.1
+require (
+	github.com/clubpay/ronykit/kit v0.8.8
+	github.com/clubpay/ronykit/std/gateways/fasthttp v0.8.3
+)
 
 require (
 	github.com/andybalholm/brotli v1.0.4 // indirect
-	github.com/fasthttp/websocket v1.5.1-rc.6 // indirect
+	github.com/fasthttp/websocket v1.5.1-rc.7 // indirect
 	github.com/goccy/go-json v0.9.11 // indirect
 	github.com/goccy/go-reflect v1.2.0 // indirect
-	github.com/jedib0t/go-pretty/v6 v6.3.9 // indirect
-	github.com/klauspost/compress v1.15.10 // indirect
-	github.com/mattn/go-runewidth v0.0.13 // indirect
+	github.com/jedib0t/go-pretty/v6 v6.4.0 // indirect
+	github.com/klauspost/compress v1.15.12 // indirect
+	github.com/mattn/go-runewidth v0.0.14 // indirect
 	github.com/rivo/uniseg v0.4.2 // indirect
 	github.com/savsgio/gotils v0.0.0-20220530130905-52f3993e8d6d // indirect
 	github.com/valyala/bytebufferpool v1.0.0 // indirect
-	github.com/valyala/fasthttp v1.40.0 // indirect
+	github.com/valyala/fasthttp v1.41.0 // indirect
 	golang.org/x/net v0.0.0-20220909164309-bea034e7d591 // indirect
-	golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8 // indirect
+	golang.org/x/sys v0.1.0 // indirect
 )

+ 19 - 17
frameworks/Go/ronykit/src/go.sum

@@ -1,25 +1,28 @@
 github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY=
 github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
-github.com/clubpay/ronykit v0.7.1 h1:PWuSgyhW67tqH7xjF2gDOwYRHbtRB4M2P9E2nIsrqAk=
-github.com/clubpay/ronykit v0.7.1/go.mod h1:e4bkye08OtXCjHdx5Ams6jqQP1l79FTfSkbY1TpyLHE=
+github.com/clubpay/ronykit/kit v0.8.8 h1:LzZp4tCMtHTPmfDAyd7AH7L2QJm04QvR9cu1k4zacIQ=
+github.com/clubpay/ronykit/kit v0.8.8/go.mod h1:QgK1bf6aP9aF71Ot9KyBLn2bonBmlKBCIjruUVst0t0=
+github.com/clubpay/ronykit/std/gateways/fasthttp v0.8.3 h1:+ZIzK6yIf4n5IF8Xf3Po9uMxzRPcl07I4/yB9B3kXEY=
+github.com/clubpay/ronykit/std/gateways/fasthttp v0.8.3/go.mod h1:8IiIwizx/YINne4iPlrdMSylmqgc0TAV72aTDn44E0M=
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/fasthttp/websocket v1.5.1-rc.6 h1:i85B8AJuUdBkiqmAJEw9oq1DIuLRdfPqG5ZBVBn10+o=
-github.com/fasthttp/websocket v1.5.1-rc.6/go.mod h1:GU8eH21LfMhI1vCk4biYAHJwuc0ntrXXsYOMcfE+Tz4=
+github.com/fasthttp/websocket v1.5.1-rc.7 h1:bZCIf4wtGqFTuPYA35srh1BeoSNwmNuIk6jQ7ehGflM=
+github.com/fasthttp/websocket v1.5.1-rc.7/go.mod h1:kaEACzAdRuTbpkRv97v40fICrwwxRioZGEBhGqxbWm0=
 github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk=
 github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
 github.com/goccy/go-reflect v1.2.0 h1:O0T8rZCuNmGXewnATuKYnkL0xm6o8UNOJZd/gOkb9ms=
 github.com/goccy/go-reflect v1.2.0/go.mod h1:n0oYZn8VcV2CkWTxi8B9QjkCoq6GTtCEdfmR66YhFtE=
 github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
 github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/jedib0t/go-pretty/v6 v6.3.9 h1:GAK/1WJY9WVVrKd601HGB89ihLBDfJnUIJye31PY+uk=
-github.com/jedib0t/go-pretty/v6 v6.3.9/go.mod h1:MgmISkTWDSFu0xOqiZ0mKNntMQ2mDgOcwOkwBEkMDJI=
-github.com/klauspost/compress v1.15.0/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=
-github.com/klauspost/compress v1.15.10 h1:Ai8UzuomSCDw90e1qNMtb15msBXsNpH6gzkkENQNcJo=
-github.com/klauspost/compress v1.15.10/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
-github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=
+github.com/jedib0t/go-pretty/v6 v6.4.0 h1:YlI/2zYDrweA4MThiYMKtGRfT+2qZOO65ulej8GTcVI=
+github.com/jedib0t/go-pretty/v6 v6.4.0/go.mod h1:MgmISkTWDSFu0xOqiZ0mKNntMQ2mDgOcwOkwBEkMDJI=
+github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU=
+github.com/klauspost/compress v1.15.12 h1:YClS/PImqYbn+UILDnqxQCZ3RehC9N318SU3kElDUEM=
+github.com/klauspost/compress v1.15.12/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
 github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
+github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU=
+github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
 github.com/onsi/ginkgo/v2 v2.2.0 h1:3ZNA3L1c5FYDFTTxbFeVGGD8jYvjYauHD30YgLxVsNI=
 github.com/onsi/gomega v1.21.1 h1:OB/euWYIExnPBohllTicTHmGTrMaqJ67nIu80j0/uEM=
 github.com/pkg/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18=
@@ -37,22 +40,21 @@ github.com/stretchr/testify v1.7.4/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
 github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk=
 github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
 github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
-github.com/valyala/fasthttp v1.40.0 h1:CRq/00MfruPGFLTQKY8b+8SfdK60TxNztjRMnH0t1Yc=
-github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I=
+github.com/valyala/fasthttp v1.41.0 h1:zeR0Z1my1wDHTRiamBCXVglQdbUwgb9uWG3k1HQz6jY=
+github.com/valyala/fasthttp v1.41.0/go.mod h1:f6VbjjoI3z1NDOZOv17o6RvtRSWxC77seBFc2uWtgiY=
 github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc=
 golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
 golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220906165146-f3363e06e74c/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
 golang.org/x/net v0.0.0-20220909164309-bea034e7d591 h1:D0B/7al0LLrVC8aWF4+oxpv/m8bc7ViFfVS8/gXGdqI=
 golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8 h1:h+EGohizhe9XlX18rfpa8k8RAc5XyaeamM+0VHRd4lc=
-golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
+golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
 golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=

+ 5 - 5
frameworks/Go/ronykit/src/main.go

@@ -4,19 +4,19 @@ import (
     "context"
     "os"
 
-    "github.com/clubpay/ronykit"
-    "github.com/clubpay/ronykit/std/gateway/fasthttp"
+    "github.com/clubpay/ronykit/kit"
+    "github.com/clubpay/ronykit/std/gateways/fasthttp"
 )
 
 func main() {
-    defer ronykit.NewServer(
-        ronykit.RegisterBundle(
+    defer kit.NewServer(
+        kit.RegisterGateway(
             fasthttp.MustNew(
                 fasthttp.Listen(":8080"),
                 fasthttp.WithServerName("ronykit"),
             ),
         ),
-        ronykit.RegisterService(serviceDesc.Generate()),
+        kit.RegisterService(serviceDesc.Generate()),
     ).
         Start(context.Background()).
         PrintRoutes(os.Stdout).

+ 9 - 9
frameworks/Go/ronykit/src/service.go

@@ -3,36 +3,36 @@ package main
 import (
     "net/http"
 
-    "github.com/clubpay/ronykit"
-    "github.com/clubpay/ronykit/desc"
-    "github.com/clubpay/ronykit/std/gateway/fasthttp"
+    "github.com/clubpay/ronykit/kit"
+    "github.com/clubpay/ronykit/kit/desc"
+    "github.com/clubpay/ronykit/std/gateways/fasthttp"
 )
 
 var serviceDesc = desc.NewService("RonyKIT_Bench").
         AddContract(
             desc.NewContract().
                 Selector(fasthttp.REST(http.MethodGet, "/json")).
-                SetInput(ronykit.RawMessage{}).
+                SetInput(kit.RawMessage{}).
                 SetOutput(&JSONMessage{}).
                 SetHandler(jsonHandler),
         ).
         AddContract(
             desc.NewContract().
                 Selector(fasthttp.REST(http.MethodGet, "/plaintext")).
-                SetInput(ronykit.RawMessage{}).
-                SetOutput(ronykit.RawMessage{}).
+                SetInput(kit.RawMessage{}).
+                SetOutput(kit.RawMessage{}).
                 SetHandler(plaintextHandler),
         )
 
-func jsonHandler(ctx *ronykit.Context) {
+func jsonHandler(ctx *kit.Context) {
     ctx.Out().
         SetHdr("Content-Type", "application/json; charset=utf-8").
         SetMsg(&JSONMessage{Message: "Hello, World!"}).
         Send()
 }
 
-func plaintextHandler(ctx *ronykit.Context) {
+func plaintextHandler(ctx *kit.Context) {
     ctx.Out().
-        SetMsg(ronykit.RawMessage("Hello, World!")).
+        SetMsg(kit.RawMessage("Hello, World!")).
         Send()
 }