Skip to content

Commit 6245e59

Browse files
committedMar 1, 2025·
fix(vue): export missing script types
1 parent d1c0277 commit 6245e59

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed
 

‎docs/1.guides/8.hooks.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Hooks
2+
title: Hooks
33
---
44

55
WIP

‎packages/vue/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { createUnhead } from 'unhead'
33
export { unheadVueComposablesImports } from './autoImports'
44
export { injectHead, useHead, useHeadSafe, useScript, useSeoMeta, useServerHead, useServerHeadSafe, useServerSeoMeta } from './composables'
55
export { headSymbol } from './install'
6+
export type * from './scripts/index'
67
export type * from './types'
78
export { resolveUnrefHeadInput } from './utils'
89
export { VueHeadMixin } from './VueHeadMixin'

‎packages/vue/src/scripts/index.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
import { createSpyProxy, resolveScriptKey } from 'unhead/scripts'
12
import { useScript } from './useScript'
23

34
export {
5+
createSpyProxy,
6+
resolveScriptKey,
47
useScript,
58
}
69

7-
export type { UseScriptContext, UseScriptInput, UseScriptOptions, UseScriptReturn, VueScriptInstance } from './useScript'
10+
export type { AsVoidFunctions, EventHandlerOptions, RecordingEntry, ScriptInstance, UseFunctionType, UseScriptContext, UseScriptInput, UseScriptOptions, UseScriptResolvedInput, UseScriptReturn, UseScriptStatus, VueScriptInstance, WarmupStrategy } from './useScript'

‎packages/vue/src/scripts/useScript.ts

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import { useScript as _useScript } from 'unhead/scripts'
1111
import { getCurrentInstance, isRef, onMounted, onScopeDispose, ref, watch } from 'vue'
1212
import { injectHead } from '../composables'
1313

14+
export type * from 'unhead/scripts'
15+
1416
export interface VueScriptInstance<T extends Record<symbol | string, any>> extends Omit<ScriptInstance<T>, 'status'> {
1517
status: Ref<UseScriptStatus>
1618
}

0 commit comments

Comments
 (0)
Please sign in to comment.