mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
* 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
51 lines
1.2 KiB
TypeScript
51 lines
1.2 KiB
TypeScript
declare module '*.vue' {
|
|
import { DefineComponent } from 'vue';
|
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
|
const component: DefineComponent<{}, {}, any>;
|
|
export default component;
|
|
}
|
|
|
|
declare module '*.md' {
|
|
const value: string;
|
|
export default value;
|
|
}
|
|
|
|
declare module '*.yaml' {
|
|
const value: Record<string, any>;
|
|
export default value;
|
|
}
|
|
|
|
declare module '*.json' {
|
|
const value: { [key: string]: any };
|
|
export default value;
|
|
}
|
|
|
|
declare module 'jsonlint-mod' {
|
|
const x: any;
|
|
export default x;
|
|
}
|
|
|
|
declare module '@directus-extensions-interface' {
|
|
import { InterfaceConfig } from '@directus/shared/types';
|
|
const interfaces: InterfaceConfig[];
|
|
export default interfaces;
|
|
}
|
|
|
|
declare module '@directus-extensions-display' {
|
|
import { DisplayConfig } from '@directus/shared/types';
|
|
const displays: DisplayConfig[];
|
|
export default displays;
|
|
}
|
|
|
|
declare module '@directus-extensions-layout' {
|
|
import { LayoutConfig } from '@directus/shared/types';
|
|
const layouts: LayoutConfig[];
|
|
export default layouts;
|
|
}
|
|
|
|
declare module '@directus-extensions-module' {
|
|
import { ModuleConfig } from '@directus/shared/types';
|
|
const modules: ModuleConfig[];
|
|
export default modules;
|
|
}
|