@shipengine/connect-loader
Version:
Internal library for loading ShipEngine Connect apps
19 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readOrderAppDefinition = void 0;
const read_definition_1 = require("../read-definition");
const read_connection_app_definition_1 = require("./read-connection-app-definition");
/**
* Reads a ShipEngine Connect order app definition
*/
async function readOrderAppDefinition(definition, cwd, manifest) {
[definition, cwd] = await read_definition_1.readDefinition(definition, cwd, 'order app');
return {
...(await read_connection_app_definition_1.readConnectionAppDefinition(definition, cwd, manifest)),
getSalesOrdersByDate: await read_definition_1.readDefinitionValue(definition.getSalesOrdersByDate, cwd, 'getSalesOrdersByDate method'),
shipmentCreated: await read_definition_1.readDefinitionValue(definition.shipmentCreated, cwd, 'shipmentCreated method'),
acknowledgeOrders: await read_definition_1.readDefinitionValue(definition.acknowledgeOrders, cwd, 'acknowledgeOrders method'),
};
}
exports.readOrderAppDefinition = readOrderAppDefinition;
//# sourceMappingURL=read-order-app-definition.js.map