import { Defaults } from '../../defaults'; import { IShipmentOptions } from './iShipmentOptions'; export class PostNLShipmentOptions implements IShipmentOptions { NAME = 'PostNLShipmentOptions'; shipmentType: string = Defaults.String; labellingApiUrl: string = Defaults.String; barcodeApiUrl: string = Defaults.String; apiKey: string = Defaults.String; collectionLocation: string = Defaults.String; customerCode: string = Defaults.String; globalPackCustomerCode: string = Defaults.String; customerNumber: string = Defaults.String; codBankAccountName: string = Defaults.String; codIban: string = Defaults.String; codBic: string = Defaults.String; productCode: number = Defaults.Number; insuredValue: number = Defaults.Number; signatureOnDelivery: boolean = Defaults.Boolean; deliverToStatedAddressOnly: boolean = Defaults.Boolean; returnWhenNotHome: boolean = Defaults.Boolean; cashOnDelivery: boolean = Defaults.Boolean; recipientIsBusiness: boolean = Defaults.Boolean; shipmentReference: string = Defaults.String; codPaymentReference: string = Defaults.String; deliveryDate: string = Defaults.String; messageId: string = Defaults.String; hasPickupPoint: boolean = Defaults.Boolean; pickupPoint: number = Defaults.Number; productOption: string = Defaults.String; productOptions: PostNLProductOption[] = Defaults.Array; } export class PostNLProductOption { characteristic: string = Defaults.String; option: string = Defaults.String; description: string = Defaults.String; }