[#3896] added $apis.requireGuestOnly() middleware JSVM binding
This commit is contained in:
		
							parent
							
								
									16da7d9e1a
								
							
						
					
					
						commit
						6e6c873cc6
					
				| 
						 | 
				
			
			@ -69,6 +69,8 @@
 | 
			
		|||
 | 
			
		||||
- Added `filesystem.NewFileFromUrl(ctx, url)` helper method to construct a `*filesystem.BytesReader` file from the specified url.
 | 
			
		||||
 | 
			
		||||
- Added `$apis.requireGuestOnly()` middleware JSVM binding ([#3896](https://github.com/pocketbase/pocketbase/issues/3896)).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## v0.20.0-rc3
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -607,6 +607,7 @@ func apisBinds(vm *goja.Runtime) {
 | 
			
		|||
	})
 | 
			
		||||
 | 
			
		||||
	// middlewares
 | 
			
		||||
	obj.Set("requireGuestOnly", apis.RequireGuestOnly)
 | 
			
		||||
	obj.Set("requireRecordAuth", apis.RequireRecordAuth)
 | 
			
		||||
	obj.Set("requireAdminAuth", apis.RequireAdminAuth)
 | 
			
		||||
	obj.Set("requireAdminAuthOnlyIfAny", apis.RequireAdminAuthOnlyIfAny)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -934,7 +934,7 @@ func TestApisBindsCount(t *testing.T) {
 | 
			
		|||
	apisBinds(vm)
 | 
			
		||||
 | 
			
		||||
	testBindsCount(vm, "this", 6, t)
 | 
			
		||||
	testBindsCount(vm, "$apis", 11, t)
 | 
			
		||||
	testBindsCount(vm, "$apis", 12, t)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestApisBindsApiError(t *testing.T) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -953,6 +953,7 @@ declare namespace $apis {
 | 
			
		|||
   */
 | 
			
		||||
  export function staticDirectoryHandler(dir: string, indexFallback: boolean): echo.HandlerFunc
 | 
			
		||||
 | 
			
		||||
  let requireGuestOnly:          apis.requireGuestOnly
 | 
			
		||||
  let requireRecordAuth:         apis.requireRecordAuth
 | 
			
		||||
  let requireAdminAuth:          apis.requireAdminAuth
 | 
			
		||||
  let requireAdminAuthOnlyIfAny: apis.requireAdminAuthOnlyIfAny
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue