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

@ -0,0 +1,16 @@
// @ts-nocheck
import {Plugin} from '@nuxt/types'
import type {ToolRouteConfig} from '~/types/ToolConfig';
declare module 'vue/types/vue' {
interface Vue {
$toolListFlat: ToolRouteConfig[]
$toolList: { [key: string]: ToolRouteConfig[] }
}
}
const plugin: Plugin = (_, inject) => {
inject('toolListFlat', <%= serialize(options.toolListFlat) %>)
inject('toolList', <%= serialize(options.toolList) %>)
}
export default plugin