diff --git a/packages/runtime-core/src/apiLifecycle.ts b/packages/runtime-core/src/apiLifecycle.ts index b79a6d38a06..d30726e0e16 100644 --- a/packages/runtime-core/src/apiLifecycle.ts +++ b/packages/runtime-core/src/apiLifecycle.ts @@ -63,7 +63,7 @@ export function injectHook( } } -const createHook = +export const createHook = any>(lifecycle: LifecycleHooks) => ( hook: T, diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 3871167b3ee..7a31e72dae2 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -45,6 +45,7 @@ export { watchSyncEffect, } from './apiWatch' export { + createHook, onBeforeMount, onMounted, onBeforeUpdate, @@ -103,7 +104,12 @@ export { // For getting a hold of the internal instance in setup() - useful for advanced // plugins -export { getCurrentInstance } from './component' +export { + currentInstance, + getCurrentInstance, + setCurrentInstance, + unsetCurrentInstance, +} from './component' // For raw render function users export { h } from './h'