mapomodule
Version:
Mapo is a nuxt module that helps in the creation of Administration Panels.
264 lines (231 loc) • 10.8 kB
TypeScript
import { NuxtModule, RuntimeConfig } from '@nuxt/schema'
declare module '@nuxt/schema' {
interface NuxtOptions {
/**
* Configuration for `@nuxt/test-utils`
*/
["testUtils"]: typeof import("@nuxt/test-utils").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/eslint`
*/
["eslint"]: typeof import("@nuxt/eslint").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `vuetify-nuxt-module`
*/
["vuetify"]: typeof import("vuetify-nuxt-module").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxtjs/i18n`
*/
["i18n"]: typeof import("@nuxtjs/i18n").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/store`
*/
["@mapomodule/store"]: typeof import("@mapomodule/store").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/core`
*/
["@mapomodule/core"]: typeof import("@mapomodule/core").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/integrations`
*/
["mapomodule.integrations"]: typeof import("@mapomodule/integrations").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/devtools`
*/
["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/telemetry`
*/
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O : Record<string, any>
}
interface NuxtConfig {
/**
* Configuration for `@nuxt/test-utils`
*/
["testUtils"]?: typeof import("@nuxt/test-utils").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/eslint`
*/
["eslint"]?: typeof import("@nuxt/eslint").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `vuetify-nuxt-module`
*/
["vuetify"]?: typeof import("vuetify-nuxt-module").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxtjs/i18n`
*/
["i18n"]?: typeof import("@nuxtjs/i18n").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/store`
*/
["@mapomodule/store"]?: typeof import("@mapomodule/store").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/core`
*/
["@mapomodule/core"]?: typeof import("@mapomodule/core").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/integrations`
*/
["mapomodule.integrations"]?: typeof import("@mapomodule/integrations").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/devtools`
*/
["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/telemetry`
*/
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxt/test-utils", Exclude<NuxtConfig["testUtils"], boolean>] | ["@nuxt/eslint", Exclude<NuxtConfig["eslint"], boolean>] | ["vuetify-nuxt-module", Exclude<NuxtConfig["vuetify"], boolean>] | ["@nuxtjs/i18n", Exclude<NuxtConfig["i18n"], boolean>] | ["@mapomodule/store", Exclude<NuxtConfig["@mapomodule/store"], boolean>] | ["@mapomodule/core", Exclude<NuxtConfig["@mapomodule/core"], boolean>] | ["@mapomodule/integrations", Exclude<NuxtConfig["mapomodule.integrations"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
}
}
declare module 'nuxt/schema' {
interface NuxtOptions {
/**
* Configuration for `@nuxt/test-utils`
* @see https://www.npmjs.com/package/@nuxt/test-utils
*/
["testUtils"]: typeof import("@nuxt/test-utils").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/eslint`
* @see https://www.npmjs.com/package/@nuxt/eslint
*/
["eslint"]: typeof import("@nuxt/eslint").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `vuetify-nuxt-module`
* @see https://www.npmjs.com/package/vuetify-nuxt-module
*/
["vuetify"]: typeof import("vuetify-nuxt-module").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxtjs/i18n`
* @see https://www.npmjs.com/package/@nuxtjs/i18n
*/
["i18n"]: typeof import("@nuxtjs/i18n").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/store`
* @see https://www.npmjs.com/package/@mapomodule/store
*/
["@mapomodule/store"]: typeof import("@mapomodule/store").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/core`
* @see https://www.npmjs.com/package/@mapomodule/core
*/
["@mapomodule/core"]: typeof import("@mapomodule/core").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@mapomodule/integrations`
* @see https://www.npmjs.com/package/@mapomodule/integrations
*/
["mapomodule.integrations"]: typeof import("@mapomodule/integrations").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/devtools`
* @see https://www.npmjs.com/package/@nuxt/devtools
*/
["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? O : Record<string, any>
/**
* Configuration for `@nuxt/telemetry`
* @see https://www.npmjs.com/package/@nuxt/telemetry
*/
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O : Record<string, any>
}
interface NuxtConfig {
/**
* Configuration for `@nuxt/test-utils`
* @see https://www.npmjs.com/package/@nuxt/test-utils
*/
["testUtils"]?: typeof import("@nuxt/test-utils").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/eslint`
* @see https://www.npmjs.com/package/@nuxt/eslint
*/
["eslint"]?: typeof import("@nuxt/eslint").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `vuetify-nuxt-module`
* @see https://www.npmjs.com/package/vuetify-nuxt-module
*/
["vuetify"]?: typeof import("vuetify-nuxt-module").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxtjs/i18n`
* @see https://www.npmjs.com/package/@nuxtjs/i18n
*/
["i18n"]?: typeof import("@nuxtjs/i18n").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/store`
* @see https://www.npmjs.com/package/@mapomodule/store
*/
["@mapomodule/store"]?: typeof import("@mapomodule/store").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/core`
* @see https://www.npmjs.com/package/@mapomodule/core
*/
["@mapomodule/core"]?: typeof import("@mapomodule/core").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@mapomodule/integrations`
* @see https://www.npmjs.com/package/@mapomodule/integrations
*/
["mapomodule.integrations"]?: typeof import("@mapomodule/integrations").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/devtools`
* @see https://www.npmjs.com/package/@nuxt/devtools
*/
["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
/**
* Configuration for `@nuxt/telemetry`
* @see https://www.npmjs.com/package/@nuxt/telemetry
*/
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxt/test-utils", Exclude<NuxtConfig["testUtils"], boolean>] | ["@nuxt/eslint", Exclude<NuxtConfig["eslint"], boolean>] | ["vuetify-nuxt-module", Exclude<NuxtConfig["vuetify"], boolean>] | ["@nuxtjs/i18n", Exclude<NuxtConfig["i18n"], boolean>] | ["@mapomodule/store", Exclude<NuxtConfig["@mapomodule/store"], boolean>] | ["@mapomodule/core", Exclude<NuxtConfig["@mapomodule/core"], boolean>] | ["@mapomodule/integrations", Exclude<NuxtConfig["mapomodule.integrations"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
}
interface RuntimeConfig {
app: {
buildId: string,
baseURL: string,
buildAssetsDir: string,
cdnURL: string,
},
nitro: {
envPrefix: string,
},
}
interface PublicRuntimeConfig {
i18n: {
baseUrl: string,
defaultLocale: string,
defaultDirection: string,
strategy: string,
lazy: boolean,
rootRedirect: any,
routesNameSeparator: string,
defaultLocaleRouteNameSuffix: string,
skipSettingLocaleOnNavigate: boolean,
differentDomains: boolean,
trailingSlash: boolean,
locales: Array<{
}>,
detectBrowserLanguage: {
alwaysRedirect: boolean,
cookieCrossOrigin: boolean,
cookieDomain: any,
cookieKey: string,
cookieSecure: boolean,
fallbackLocale: string,
redirectOn: string,
useCookie: boolean,
},
experimental: {
localeDetector: string,
switchLocalePathLinkSSR: boolean,
autoImportTranslationFunctions: boolean,
typedPages: boolean,
typedOptionsAndMessages: boolean,
generatedLocaleFilePathFormat: string,
alternateLinkCanonicalQueries: boolean,
hmr: boolean,
},
multiDomainLocales: boolean,
},
}
}
declare module 'vue' {
interface ComponentCustomProperties {
$config: RuntimeConfig
}
}