@shipengine/connect-loader
Version:
Internal library for loading ShipEngine Connect apps
19 lines • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readFormDefinition = void 0;
const read_definition_1 = require("../read-definition");
/**
* Reads a form definition
*/
async function readFormDefinition(definition, cwd, fieldName) {
[definition, cwd] = await read_definition_1.readDefinition(definition, cwd, fieldName);
if (definition) {
return {
...definition,
dataSchema: await read_definition_1.readDefinitionValue(definition.dataSchema, cwd, `${fieldName}.dataSchema`),
uiSchema: await read_definition_1.readDefinitionValue(definition.uiSchema, cwd, `${fieldName}.uiSchema`),
};
}
}
exports.readFormDefinition = readFormDefinition;
//# sourceMappingURL=read-form-definition.js.map