uS4SotlcVJ

Info

Owneranonymous
Created At
Expires At
Visibilitypublic
Direct Linkhttps://paste.velinsky.xyz/~/019a2092-c219-74d1-826a-78e93f76efb9
Paste Linkhttps://paste.velinsky.xyz/@/anonymous/uS4SotlcVJ

Attachments

No attachments were uploaded.

Content

export function defineNuxtPlugin<T extends Record<string, unknown>> (plugin: Plugin<T> | ObjectPlugin<T>): Plugin<T> & ObjectPlugin<T>

type Plugin<T> = (nuxt: NuxtApp) => Promise<void> | Promise<{ provide?: T }> | void | { provide?: T }

interface ObjectPlugin<T> {
  name?: string
  enforce?: 'pre' | 'default' | 'post'
  dependsOn?: string[]
  order?: number
  parallel?: boolean
  setup?: Plugin<T>
  hooks?: Partial<RuntimeNuxtHooks>
  env?: {
    islands?: boolean
  }
}