peliprint/resources/scripts/blueprint/extends/routers/routes.ts

28 lines
No EOL
529 B
TypeScript

import React from 'react';
/* blueprint/import */
interface RouteDefinition {
path: string;
name: string | undefined;
component: React.ComponentType;
exact?: boolean;
adminOnly: boolean | false;
}
interface ServerRouteDefinition extends RouteDefinition {
permission: string | string[] | null;
eggs?: number[];
}
interface Routes {
account: RouteDefinition[];
server: ServerRouteDefinition[];
}
export default {
account: [
/* routes/account */
],
server: [
/* routes/server */
],
} as Routes;