UNPKG

@shipengine/connect-loader

Version:

Internal library for loading ShipEngine Connect apps

25 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readDeliveryConfirmationArrayDefinition = exports.readDeliveryConfirmationDefinition = void 0; const read_definition_1 = require("../read-definition"); /** * Reads a delivery confirmation definition */ async function readDeliveryConfirmationDefinition(definition, cwd, fieldName) { definition = await read_definition_1.readDefinitionValue(definition, cwd, fieldName); return definition; } exports.readDeliveryConfirmationDefinition = readDeliveryConfirmationDefinition; /** * Reads an array of delivery confirmation definitions */ async function readDeliveryConfirmationArrayDefinition(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((service, index) => readDeliveryConfirmationDefinition(service, cwd, `${fieldName}[${index}]`))); return definitions; } } exports.readDeliveryConfirmationArrayDefinition = readDeliveryConfirmationArrayDefinition; //# sourceMappingURL=read-delivery-confirmation-definition.js.map