import { Plugin } from "@webiny/app/types" ; export type SecureRouteErrorPlugin = Plugin & { render ( ) : React . ReactElement ; } ; export interface FullAccessPermission { name : "*" ; } export interface SecurityPermission { name : string ; [ key ] : any ; } export interface SecurityIdentity { id : string ; type : string ; displayName : string ; permissions ? : SecurityPermission [ ] ; logout ( ) : void ; getPermission ? < T extends SecurityPermission = SecurityPermission > ( name ) : T ; [ key ] : any ; }