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:
Nicola Krumschmidt
2021-07-22 17:02:29 +02:00
committed by GitHub
parent 3a9475fba5
commit 32972f4c01
195 changed files with 515 additions and 497 deletions

View File

@@ -1,4 +1,4 @@
import { defineInterface } from '@/interfaces/define';
import { defineInterface } from '@directus/shared/utils/browser';
import CodeMirror from 'codemirror';
import 'codemirror/mode/meta';
import InterfaceCode from './input-code.vue';