mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome to the frontend as well.  Added a few `biome-ignore` to speed up the process but we may want to check and fix them in the future.
		
			
				
	
	
		
			22 lines
		
	
	
		
			473 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			473 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import React from 'react';
 | |
| 
 | |
| export interface IAccessContext {
 | |
|     isAdmin: boolean;
 | |
|     hasAccess: (
 | |
|         permission: string | string[],
 | |
|         project?: string,
 | |
|         environment?: string,
 | |
|     ) => boolean;
 | |
| }
 | |
| 
 | |
| const hasAccessPlaceholder = () => {
 | |
|     throw new Error('hasAccess called outside AccessContext');
 | |
| };
 | |
| 
 | |
| const AccessContext = React.createContext<IAccessContext>({
 | |
|     isAdmin: false,
 | |
|     hasAccess: hasAccessPlaceholder,
 | |
| });
 | |
| 
 | |
| export default AccessContext;
 |