sdksio-postnl-ecommerce-apis-sdk
Version:
Collection of PostNL API's for ecommerce processes
30 lines • 1.34 kB
JavaScript
/**
* PostNL Ecommerce APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, lazy, object, optional, string } from '../schema';
import { address5Schema } from './address5';
import { customer1Schema } from './customer1';
import { dimension1Schema } from './dimension1';
import { productOptionsSchema } from './productOptions';
import { statusSchema } from './status';
export const shipment2Schema = object({
mainBarcode: ['MainBarcode', optional(string())],
barcode: ['Barcode', optional(string())],
shipmentAmount: ['ShipmentAmount', optional(string())],
shipmentCounter: ['ShipmentCounter', optional(string())],
customer: ['Customer', optional(lazy(() => customer1Schema))],
productCode: ['ProductCode', optional(string())],
productDescription: ['ProductDescription', optional(string())],
reference: ['Reference', optional(string())],
deliveryDate: ['DeliveryDate', optional(string())],
dimension: ['Dimension', optional(lazy(() => dimension1Schema))],
address: ['Address', optional(array(lazy(() => address5Schema)))],
productOptions: [
'ProductOptions',
optional(lazy(() => productOptionsSchema)),
],
status: ['Status', optional(lazy(() => statusSchema))],
});
//# sourceMappingURL=shipment2.js.map