UNPKG

@shipengine/connect-carrier-api

Version:

This is the typescript/javascript definitions for carrier api

46 lines (45 loc) 1.75 kB
import Joi from 'joi'; export interface ShippingOption { Name: string; Type: ShippingOptionEnum; Description: string; } export type ShippingOptionDescription = { Name: string; Description: string; }; export type ShippingOptionDictionary = { [Key in ShippingOptionEnum]?: ShippingOptionDescription; }; export declare const ShippingOptionDescriptionSchema: Joi.ObjectSchema<any>; export declare enum ShippingOptionEnum { ContainsAlcohol = "alcohol", B13ACanada = "b13a-canada", BillToSender = "bill-to-sender", BillToThirdParty = "bill-to-third-party", CollectOnDelivery = "collect-on-delivery", ConsequentialLoss = "consequential-loss", DangerousGoods = "dangerous-goods", DeliveryMessage = "delivery-message", DontPrepayPostage = "dont-prepay-postage", DryIce = "dry-ice", EmailNotification = "email-notification", FreightClass = "freight-class", HoldForPickup = "hold-for-pickup", IncludeReturnLabel = "include-return-label", LocalCollect = "local-collect", NonMachinable = "non-machinable", NotificationType = "notification-type", ReleaseNoSignature = "shipper-release", RequiresAdditionalHandling = "additional-handling", Safeplace = "safeplace", SaturdayDelivery = "saturday-delivery", SaturdayGuarantee = "saturday-guarantee", SmsNotification = "sms-notification", SpecialHandling = "special-handling", ThirdPartyConsignee = "third-party-consignee", CarrierInsurance = "carrier-insurance", WindsorFrameworkMovementIndicator = "windsor-framework-movement-indicator", WindsorFrameworkNotAtRisk = "windsor-framework-not-at-risk" } export declare const ShippingOptionDictionarySchema: Joi.ObjectSchema<any>;