/
dimamir
/
medusa
Обзор
Документация
Войти
/
dimamir
/
medusa
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/admin/admin-shared/src/extensions/custom-fields/utils.ts
54 строки
2 KB
Kasper Fabricius Kristensen
feat(dashboard,admin-vite-plugin,admin-bundler,admin-sdk): Rework admin extensions and introduce custom fields API (#9338)
09 окт 2024, 14:44
Не верифицирован
09 окт 2024, 14:44
d71343d
Код
Авторство
О чём код?
import { CUSTOM_FIELD_CONTAINER_ZONES, CUSTOM_FIELD_DISPLAY_PATHS, CUSTOM_FIELD_FORM_CONFIG_PATHS, CUSTOM_FIELD_FORM_FIELD_PATHS, CUSTOM_FIELD_FORM_TABS, CUSTOM_FIELD_FORM_ZONES, CUSTOM_FIELD_LINK_PATHS, CUSTOM_FIELD_MODELS, } from "./constants" import { CustomFieldContainerZone, CustomFieldFormTab, CustomFieldFormZone, CustomFieldModel, } from "./types" // Validators for individual segments of the custom field extension system export function isValidCustomFieldModel(id: any): id is CustomFieldModel { return CUSTOM_FIELD_MODELS.includes(id) } export function isValidCustomFieldFormZone(id: any): id is CustomFieldFormZone { return CUSTOM_FIELD_FORM_ZONES.includes(id) } export function isValidCustomFieldFormTab(id: any): id is CustomFieldFormTab { return CUSTOM_FIELD_FORM_TABS.includes(id) } export function isValidCustomFieldDisplayZone( id: any ): id is CustomFieldContainerZone { return CUSTOM_FIELD_CONTAINER_ZONES.includes(id) } // Validators for full paths of custom field extensions export function isValidCustomFieldDisplayPath(id: any): id is string { return CUSTOM_FIELD_DISPLAY_PATHS.includes(id) } export function isValidCustomFieldFormConfigPath(id: any): id is string { return CUSTOM_FIELD_FORM_CONFIG_PATHS.includes(id) } export function isValidCustomFieldFormFieldPath(id: any): id is string { return CUSTOM_FIELD_FORM_FIELD_PATHS.includes(id) } export function isValidCustomFieldLinkPath(id: any): id is string { return CUSTOM_FIELD_LINK_PATHS.includes(id) }