67 lines
2.6 KiB
TypeScript
67 lines
2.6 KiB
TypeScript
|
|
import { RuntimeConfig as UserRuntimeConfig, PublicRuntimeConfig as UserPublicRuntimeConfig } from 'nuxt/schema'
|
||
|
|
import { NuxtModule, ModuleDependencyMeta } from '@nuxt/schema'
|
||
|
|
interface SharedRuntimeConfig {
|
||
|
|
app: {
|
||
|
|
buildId: string,
|
||
|
|
|
||
|
|
baseURL: string,
|
||
|
|
|
||
|
|
buildAssetsDir: string,
|
||
|
|
|
||
|
|
cdnURL: string,
|
||
|
|
},
|
||
|
|
|
||
|
|
nitro: {
|
||
|
|
envPrefix: string,
|
||
|
|
},
|
||
|
|
}
|
||
|
|
interface SharedPublicRuntimeConfig {
|
||
|
|
|
||
|
|
}
|
||
|
|
declare module '@nuxt/schema' {
|
||
|
|
interface ModuleDependencies {
|
||
|
|
["@nuxt/telemetry"]?: ModuleDependencyMeta<typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false
|
||
|
|
}
|
||
|
|
interface NuxtOptions {
|
||
|
|
/**
|
||
|
|
* Configuration for `@nuxt/telemetry`
|
||
|
|
*/
|
||
|
|
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false
|
||
|
|
}
|
||
|
|
interface NuxtConfig {
|
||
|
|
/**
|
||
|
|
* Configuration for `@nuxt/telemetry`
|
||
|
|
*/
|
||
|
|
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false
|
||
|
|
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
|
||
|
|
}
|
||
|
|
interface RuntimeConfig extends UserRuntimeConfig {}
|
||
|
|
interface PublicRuntimeConfig extends UserPublicRuntimeConfig {}
|
||
|
|
}
|
||
|
|
declare module 'nuxt/schema' {
|
||
|
|
interface ModuleDependencies {
|
||
|
|
["@nuxt/telemetry"]?: ModuleDependencyMeta<typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false
|
||
|
|
}
|
||
|
|
interface NuxtOptions {
|
||
|
|
/**
|
||
|
|
* Configuration for `@nuxt/telemetry`
|
||
|
|
* @see https://www.npmjs.com/package/@nuxt/telemetry
|
||
|
|
*/
|
||
|
|
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false
|
||
|
|
}
|
||
|
|
interface NuxtConfig {
|
||
|
|
/**
|
||
|
|
* Configuration for `@nuxt/telemetry`
|
||
|
|
* @see https://www.npmjs.com/package/@nuxt/telemetry
|
||
|
|
*/
|
||
|
|
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false
|
||
|
|
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
|
||
|
|
}
|
||
|
|
interface RuntimeConfig extends SharedRuntimeConfig {}
|
||
|
|
interface PublicRuntimeConfig extends SharedPublicRuntimeConfig {}
|
||
|
|
}
|
||
|
|
declare module 'vue' {
|
||
|
|
interface ComponentCustomProperties {
|
||
|
|
$config: UserRuntimeConfig
|
||
|
|
}
|
||
|
|
}
|