UNPKG

@shipengine/connect-loader

Version:

Internal library for loading ShipEngine Connect apps

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