You've already forked pocketbase
mirror of
https://github.com/pocketbase/pocketbase.git
synced 2025-11-24 07:04:51 +02:00
exported .gzip() and .bodyLimit(bytes) JSVM middlewares
This commit is contained in:
@@ -18,6 +18,7 @@ import (
|
||||
"github.com/dop251/goja"
|
||||
validation "github.com/go-ozzo/ozzo-validation/v4"
|
||||
"github.com/labstack/echo/v5"
|
||||
"github.com/labstack/echo/v5/middleware"
|
||||
"github.com/pocketbase/dbx"
|
||||
"github.com/pocketbase/pocketbase/apis"
|
||||
"github.com/pocketbase/pocketbase/core"
|
||||
@@ -618,6 +619,8 @@ func apisBinds(vm *goja.Runtime) {
|
||||
obj.Set("requireAdminOrRecordAuth", apis.RequireAdminOrRecordAuth)
|
||||
obj.Set("requireAdminOrOwnerAuth", apis.RequireAdminOrOwnerAuth)
|
||||
obj.Set("activityLogger", apis.ActivityLogger)
|
||||
obj.Set("gzip", middleware.Gzip)
|
||||
obj.Set("bodyLimit", middleware.BodyLimit)
|
||||
|
||||
// record helpers
|
||||
obj.Set("requestInfo", apis.RequestInfo)
|
||||
|
||||
@@ -956,7 +956,7 @@ func TestApisBindsCount(t *testing.T) {
|
||||
apisBinds(vm)
|
||||
|
||||
testBindsCount(vm, "this", 6, t)
|
||||
testBindsCount(vm, "$apis", 12, t)
|
||||
testBindsCount(vm, "$apis", 14, t)
|
||||
}
|
||||
|
||||
func TestApisBindsApiError(t *testing.T) {
|
||||
|
||||
6089
plugins/jsvm/internal/types/generated/types.d.ts
vendored
6089
plugins/jsvm/internal/types/generated/types.d.ts
vendored
File diff suppressed because it is too large
Load Diff
@@ -978,6 +978,8 @@ declare namespace $apis {
|
||||
let activityLogger: apis.activityLogger
|
||||
let requestInfo: apis.requestInfo
|
||||
let recordAuthResponse: apis.recordAuthResponse
|
||||
let gzip: middleware.gzip
|
||||
let bodyLimit: middleware.bodyLimit
|
||||
let enrichRecord: apis.enrichRecord
|
||||
let enrichRecords: apis.enrichRecords
|
||||
}
|
||||
@@ -1053,6 +1055,7 @@ func main() {
|
||||
|
||||
gen := tygoja.New(tygoja.Config{
|
||||
Packages: map[string][]string{
|
||||
"github.com/labstack/echo/v5/middleware": {"Gzip", "BodyLimit"},
|
||||
"github.com/go-ozzo/ozzo-validation/v4": {"Error"},
|
||||
"github.com/pocketbase/dbx": {"*"},
|
||||
"github.com/pocketbase/pocketbase/tools/security": {"*"},
|
||||
|
||||
Reference in New Issue
Block a user