Skip to content

Commit 89d7f58

Browse files
committed
feat: make createMetaManager util args optional (use defaults)
1 parent c6c3b47 commit 89d7f58

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/manager.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import { renderMeta } from './render'
66
import { metaActiveKey } from './symbols'
77
import { Metainfo } from './Metainfo'
88
import type { ResolveMethod } from './object-merge'
9+
import { defaultConfig } from './config/default'
10+
import * as defaultResolver from './resolvers/deepest'
11+
912
import type {
1013
MetaActive,
1114
MetaConfig,
@@ -53,7 +56,7 @@ export function addVnode (teleports: MetaTeleports, to: string, vnodes: VNode |
5356
// eslint-disable-next-line no-use-before-define
5457
export type createMetaManagerMethod = (config: MetaConfig, resolver: MetaResolver | ResolveMethod) => MetaManager
5558

56-
export const createMetaManager: createMetaManagerMethod = (config, resolver) => MetaManager.create(config, resolver)
59+
export const createMetaManager = (config?: MetaConfig, resolver?: MetaResolver): MetaManager => MetaManager.create(config || defaultConfig, resolver || (defaultResolver as MetaResolver))
5760

5861
export class MetaManager {
5962
config: MetaConfig

0 commit comments

Comments
 (0)