UNPKG

@crowdin/app-project-module

Version:

Module that generates for you all common endpoints for serving standalone Crowdin App

22 lines (21 loc) 786 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hasFormSchema = exports.getLowCodeUiConfigFromModuleConfig = void 0; function getLowCodeUiConfigFromModuleConfig(moduleConfig) { var _a; if (typeof moduleConfig !== 'object' || moduleConfig === null) { return null; } if ((_a = moduleConfig.settingsUiModule) === null || _a === void 0 ? void 0 : _a.formSchema) { return moduleConfig.settingsUiModule; } if (moduleConfig.formSchema) { return moduleConfig; } return null; } exports.getLowCodeUiConfigFromModuleConfig = getLowCodeUiConfigFromModuleConfig; function hasFormSchema(moduleConfig) { return !!getLowCodeUiConfigFromModuleConfig(moduleConfig); } exports.hasFormSchema = hasFormSchema;