feat: externalized tool configuration

This commit is contained in:
Corentin Thomasset 2021-05-28 19:44:27 +02:00
parent c3adfe30ec
commit 690bd099ef
No known key found for this signature in database
GPG key ID: DBD997E935996158
31 changed files with 387 additions and 300 deletions

View file

@ -1,13 +1,14 @@
import {RouteConfig} from '@nuxt/types/config/router';
interface ToolConfig {
title: string;
description: string;
icon: string;
keywords: string[];
path?: string
}
type ToolConfigMethod = () => ToolConfig;
type ToolRouteConfig = RouteConfig & {config: ToolConfig}
interface ToolRouteConfig extends ToolConfig{
componentPath: string
}
export {ToolConfig, ToolConfigMethod, ToolRouteConfig}
export {ToolConfig, ToolRouteConfig}