UNPKG

@shipengine/connect-loader

Version:

Internal library for loading ShipEngine Connect apps

31 lines 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readCarrierAppDefinition = void 0; const read_definition_1 = require("../read-definition"); const read_connection_app_definition_1 = require("./read-connection-app-definition"); const read_delivery_service_definition_1 = require("./read-delivery-service-definition"); const read_pickup_service_definition_1 = require("./read-pickup-service-definition"); /** * Reads a ShipEngine Connect carrier app definition */ async function readCarrierAppDefinition(definition, cwd, manifest) { [definition, cwd] = await read_definition_1.readDefinition(definition, cwd, 'carrier app'); return { ...(await read_connection_app_definition_1.readConnectionAppDefinition(definition, cwd, manifest)), deliveryServices: await read_delivery_service_definition_1.readDeliveryServiceArrayDefinition(definition.deliveryServices, cwd, 'deliveryServices'), pickupServices: await read_pickup_service_definition_1.readPickupServiceArrayDefinition(definition.pickupServices, cwd, 'pickupServices'), manifestType: definition.manifestType, createShipment: await read_definition_1.readDefinitionValue(definition.createShipment, cwd, 'createShipment method'), cancelShipments: await read_definition_1.readDefinitionValue(definition.cancelShipments, cwd, 'cancelShipments method'), rateShipment: await read_definition_1.readDefinitionValue(definition.rateShipment, cwd, 'rateShipment method'), trackShipment: await read_definition_1.readDefinitionValue(definition.trackShipment, cwd, 'trackShipment method'), createManifest: await read_definition_1.readDefinitionValue(definition.createManifest, cwd, 'createManifest method'), schedulePickup: await read_definition_1.readDefinitionValue(definition.schedulePickup, cwd, 'schedulePickup method'), cancelPickups: await read_definition_1.readDefinitionValue(definition.cancelPickups, cwd, 'cancelPickups method'), getRelayPoints: await read_definition_1.readDefinitionValue(definition.getRelayPoints, cwd, 'getRelayPoints method'), getServicePoints: await read_definition_1.readDefinitionValue(definition.getServicePoints, cwd, 'getServicePoints method'), getServicePoint: await read_definition_1.readDefinitionValue(definition.getServicePoint, cwd, 'getServicePoint method'), }; } exports.readCarrierAppDefinition = readCarrierAppDefinition; //# sourceMappingURL=read-carrier-app-definition.js.map