sdksio-postnl-ecommerce-apis-sdk
Version:
Collection of PostNL API's for ecommerce processes
26 lines • 1.26 kB
JavaScript
/**
* PostNL Ecommerce APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, boolean, lazy, object, optional, string, } from '../schema';
import { contentSchema } from './content';
import { currencyEnumSchema } from './currencyEnum';
import { shipmentTypeEnumSchema } from './shipmentTypeEnum';
export const customSchema = object({
certificate: ['Certificate', optional(boolean())],
certificateNr: ['CertificateNr', optional(string())],
license: ['License', optional(boolean())],
licenseNr: ['LicenseNr', optional(string())],
invoice: ['Invoice', optional(boolean())],
invoiceNr: ['InvoiceNr', optional(string())],
handleAsNonDeliverable: ['HandleAsNonDeliverable', optional(boolean())],
currency: ['Currency', currencyEnumSchema],
shipmentType: ['ShipmentType', shipmentTypeEnumSchema],
trustedShipperID: ['TrustedShipperID', optional(string())],
importerReferenceCode: ['ImporterReferenceCode', optional(string())],
transactionCode: ['TransactionCode', optional(string())],
transactionDescription: ['TransactionDescription', optional(string())],
content: ['Content', array(lazy(() => contentSchema))],
});
//# sourceMappingURL=custom.js.map