Files
directus/app/src/interfaces/define.ts
2020-07-29 11:24:52 -04:00

16 lines
393 B
TypeScript

import { i18n } from '@/lang';
import { InterfaceDefineParam, InterfaceContext, InterfaceConfig } from './types';
export function defineInterface(config: InterfaceDefineParam): InterfaceConfig {
let options: InterfaceConfig;
if (typeof config === 'function') {
const context: InterfaceContext = { i18n };
options = config(context);
} else {
options = config;
}
return options;
}