mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Move define extension functions to shared and expose them through extension-sdk (#6880)
* Move defineInterface to shared * Split up utils into node and browser utils * Move defineDisplay to shared * Move defineLayout to shared * Move defineModule to shared * Add defineEndpoint and defineHook to define-extensions * Expose define extension functions through extension-sdk * Make route type of defineEndpoint more specific * Simplify define extension functions * Deduplicate types and local types definition * Do not allow functional components in display handler * Make interface options nullable * Deduplicate extension types definition * Fix utils/node exports
This commit is contained in:
committed by
GitHub
parent
3a9475fba5
commit
32972f4c01
@@ -1,4 +1,4 @@
|
||||
import { defineInterface } from '@/interfaces/define';
|
||||
import { defineInterface } from '@directus/shared/utils/browser';
|
||||
import InterfaceSystemInterface from './system-interface.vue';
|
||||
|
||||
export default defineInterface({
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import { defineComponent, computed, inject, ref, watch } from 'vue';
|
||||
import { getInterfaces } from '@/interfaces';
|
||||
import { InterfaceConfig } from '@/interfaces/types';
|
||||
import { InterfaceConfig } from '@directus/shared/types';
|
||||
|
||||
export default defineComponent({
|
||||
props: {
|
||||
|
||||
Reference in New Issue
Block a user