UNPKG

sdksio-postnl-ecommerce-apis-sdk

Version:

Collection of PostNL API's for ecommerce processes

52 lines 2.54 kB
/** * 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 { address4Schema } from './address4'; import { amountSchema } from './amount'; import { contactSchema } from './contact'; import { customSchema } from './custom'; import { dimensionSchema } from './dimension'; import { groupSchema } from './group'; import { hazardousMaterialSchema } from './hazardousMaterial'; import { productOptionSchema } from './productOption'; export const shipmentSchema = object({ addresses: ['Addresses', array(lazy(() => address4Schema))], amounts: ['Amounts', optional(array(lazy(() => amountSchema)))], barcode: ['Barcode', string()], codingText: ['CodingText', optional(string())], collectionTimeStampStart: ['CollectionTimeStampStart', optional(string())], collectionTimeStampEnd: ['CollectionTimeStampEnd', optional(string())], contacts: ['Contacts', optional(array(lazy(() => contactSchema)))], content: ['Content', optional(string())], costCenter: ['CostCenter', optional(string())], customerOrderNumber: ['CustomerOrderNumber', optional(string())], customs: ['Customs', optional(array(lazy(() => customSchema)))], deliveryAddress: ['DeliveryAddress', optional(string())], deliveryDate: ['DeliveryDate', optional(string())], dimension: ['Dimension', lazy(() => dimensionSchema)], downPartnerBarcode: ['DownPartnerBarcode', optional(string())], downPartnerID: ['DownPartnerID', optional(string())], downPartnerLocation: ['DownPartnerLocation', optional(string())], groups: ['Groups', optional(array(lazy(() => groupSchema)))], hazardousMaterial: [ 'HazardousMaterial', optional(array(lazy(() => hazardousMaterialSchema))), ], productCodeCollect: ['ProductCodeCollect', optional(string())], productCodeDelivery: ['ProductCodeDelivery', string()], productOptions: [ 'ProductOptions', optional(array(lazy(() => productOptionSchema))), ], receiverDateOfBirth: ['ReceiverDateOfBirth', optional(string())], reference: ['Reference', optional(string())], referenceCollect: ['ReferenceCollect', optional(string())], remark: ['Remark', optional(string())], returnBarcode: ['ReturnBarcode', optional(string())], returnReference: ['ReturnReference', optional(string())], timeslotID: ['TimeslotID', optional(string())], }); //# sourceMappingURL=shipment.js.map