UNPKG

@shipengine/connect-loader

Version:

Internal library for loading ShipEngine Connect apps

25 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readPackingArrayDefinition = exports.readPackagingDefinition = void 0; const read_definition_1 = require("../read-definition"); /** * Reads a packaging definition */ async function readPackagingDefinition(definition, cwd, fieldName) { definition = await read_definition_1.readDefinitionValue(definition, cwd, fieldName); return definition; } exports.readPackagingDefinition = readPackagingDefinition; /** * Reads an array of packaging definitions */ async function readPackingArrayDefinition(definitions, cwd, fieldName) { let array; [array, cwd] = await read_definition_1.readDefinitions(definitions, cwd, fieldName); if (Array.isArray(array)) { definitions = await Promise.all(array.map((packaging, index) => readPackagingDefinition(packaging, cwd, `${fieldName}[${index}]`))); } return definitions; } exports.readPackingArrayDefinition = readPackingArrayDefinition; //# sourceMappingURL=read-packaging-definition.js.map