mirror of https://github.com/chillzhuang/Sword
14 lines
395 B
TypeScript
14 lines
395 B
TypeScript
import * as React from 'react';
|
|
import { RouteProps } from 'react-router';
|
|
|
|
type authorityFN = (currentAuthority?: string) => boolean;
|
|
|
|
type authority = string | string[] | authorityFN | Promise<any>;
|
|
|
|
export interface IAuthorizedRouteProps extends RouteProps {
|
|
authority: authority;
|
|
}
|
|
export { authority };
|
|
|
|
export class AuthorizedRoute extends React.Component<IAuthorizedRouteProps, any> {}
|