UNPKG

@gobolt/models

Version:

This is a shared repository that includes models that should be shared across all BoxKnight services. Do not include anything for the controller, service or repository layers of your application in this package.

67 lines (66 loc) 2.89 kB
import { PricingEntry } from '../merchant/strategies/pricingEntry'; import { DispatcherType } from '../merchant/strategies/speed/dispatcherType'; import { SpeedPricingType } from '../merchant/strategies/speed/speedPricingType'; import { DeliveryServiceType } from './deliveryServiceType'; export declare class RateResponse { private price; private service; private deliveryService?; private name; private description; private estimateDay; private estimateFrom; private estimateTo; private epochEstimateFrom; private epochEstimateTo; private epochPickupEstimateFrom?; private epochPickupEstimateTo?; private pricingBreakdown; private dispatcher?; private destinationTimezone?; private destinationPostalPrefix; private originTimezone?; private inTransitDays?; private originFacility?; private destinationFacility?; getPrice: () => number; setPrice: (value: number) => void; getService: () => SpeedPricingType | undefined; setService: (value: SpeedPricingType) => void; getName: () => string; setName: (value: string) => void; getDescription: () => string; setDescription: (value: string) => void; getEstimateDay: () => string; setEstimateDay: (value: string) => void; getEstimateFrom: () => string; setEstimateFrom: (value: string) => void; getEstimateTo: () => string; setEstimateTo: (value: string) => void; getEpochEstimateFrom: () => number; setEpochEstimateFrom: (value: number) => void; getEpochEstimateTo: () => number; setEpochEstimateTo: (value: number) => void; getPickupEpochEstimateFrom: () => number | undefined; setPickupEpochEstimateFrom: (value: number) => void; getPickupEpochEstimateTo: () => number | undefined; setPickupEpochEstimateTo: (value: number) => void; getPricingBreakdown: () => PricingEntry[] | undefined; setPricingBreakdown: (value: PricingEntry[]) => void; getDispatcher: () => DispatcherType | undefined; setDispatcher: (value: DispatcherType) => void; getDestinationTimezone: () => string | undefined; setDestinationTimezone: (value: string) => void; getOriginTimezone: () => string | undefined; setOriginTimezone: (value: string) => void; getInTransitDays: () => number | undefined; setInTransitDays: (value: number | undefined) => void; getDeliveryService: () => DeliveryServiceType | undefined; setDeliveryService: (deliveryServiceType: DeliveryServiceType | undefined) => void; getDestinationPostalPrefix: () => string; setDestinationPostalPrefix: (destinationPostalPrefix: string) => void; getOriginFacility: () => string | undefined; setOriginFacility: (facility: string | undefined) => void; getDestinationFacility: () => string | undefined; setDestinationFacility: (facility: string | undefined) => void; }