@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
21 lines (20 loc) • 709 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLowCodeUiConfigFromModuleConfig = getLowCodeUiConfigFromModuleConfig;
exports.hasFormSchema = hasFormSchema;
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;
}
function hasFormSchema(moduleConfig) {
return !!getLowCodeUiConfigFromModuleConfig(moduleConfig);
}