import {inject, provide} from 'vue'; import {merge} from 'lodash-unified'; import {type AdminInstance} from '../types'; import {INJECT_ADMIN_INSTANCE} from '../symbols'; export const extendAdminInstance = (data: Partial): void => { const instance = inject(INJECT_ADMIN_INSTANCE); provide(INJECT_ADMIN_INSTANCE, merge({}, instance, data)); };