UNPKG

sdksio-postnl-ecommerce-apis-sdk

Version:

Collection of PostNL API's for ecommerce processes

55 lines 2.73 kB
/** * PostNL Ecommerce APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, lazy, object, optional, string, unknown, } from '../schema'; import { address8Schema } from './address8'; import { amount2Schema } from './amount2'; import { contact1Schema } from './contact1'; import { dimensionSchema } from './dimension'; import { extraFieldSchema } from './extraField'; import { groupSchema } from './group'; import { hazardousMaterialSchema } from './hazardousMaterial'; import { productOptions2Schema } from './productOptions2'; export const shipment3Schema = object({ addresses: ['Addresses', array(lazy(() => address8Schema))], amounts: ['Amounts', optional(array(lazy(() => amount2Schema)))], barcode: ['Barcode', string()], codingText: ['CodingText', optional(string())], collectionTimeStampStart: ['CollectionTimeStampStart', optional(string())], collectionTimeStampEnd: ['CollectionTimeStampEnd', optional(string())], contacts: ['Contacts', optional(array(lazy(() => contact1Schema)))], content: ['Content', optional(string())], costCenter: ['CostCenter', optional(string())], customerOrderNumber: ['CustomerOrderNumber', optional(string())], customs: ['Customs', optional(unknown())], required: ['required', optional(unknown())], properties: ['properties', optional(unknown())], 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(() => productOptions2Schema))), ], 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())], extraFields: ['ExtraFields', optional(array(lazy(() => extraFieldSchema)))], }); //# sourceMappingURL=shipment3.js.map