@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
22 lines (21 loc) • 786 B
JavaScript
;
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;