@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
646 lines (645 loc) • 192 kB
TypeScript
import { SpeedshipFreightRequestParams, SpeedshipFreightResult } from '../schemas';
import type { LogisticsClient } from '../client';
type ExecuteRequest = LogisticsClient['executeRequest'];
/**
* Creates the speedship resource methods
* OpenAPI Path: /speedship/* → speedship.*
* @description Speedship freight shipping endpoints
*/
export declare function createSpeedshipResource(executeRequest: ExecuteRequest): {
freight: {
/**
* Get freight shipping rates from Speedship carriers
*
* @fullPath api.logistics.speedship.freight.get
* @service logistics
* @domain freight-shipping
* @dataMethod speedshipData.freight.get
* @discoverable true
* @searchTerms ["freight", "shipping", "rates", "speedship", "carriers", "logistics", "delivery", "transportation", "ltl", "smallpack"]
* @relatedEndpoints ["api.commerce.orders.create", "api.commerce.cartHeaders.checkout", "api.customers.addresses.validate", "api.avalara.rates.calculate"]
* @commonPatterns ["Get shipping rates", "Compare freight carriers", "Calculate shipping costs", "Freight quote", "Logistics pricing", "Carrier comparison"]
* @workflow ["order-fulfillment", "shipping-calculation", "carrier-selection", "cost-optimization", "freight-management"]
* @prerequisites ["Valid shipping addresses", "Package dimensions and weight", "Public bearer token", "x-site-id header"]
* @nextSteps ["Select carrier and service", "Create shipping label", "Process order fulfillment", "Track shipment"]
* @businessRules ["Requires valid origin and destination addresses", "Supports LTL and SMALLPACK product types", "Multiple response formats available", "Weight and dimension validation", "Carrier-specific requirements"]
* @functionalArea "shipping-and-fulfillment"
* @crossSite "Multi-site shipping rate calculation support"
* @caching "Cache for 30 minutes for identical shipments, rates change throughout the day"
* @performance "Response time varies by carrier availability, use response format optimization for faster results"
*
* @param params Comprehensive freight shipping parameters including addresses, package details, and service preferences
* @returns Promise<SpeedshipFreightResponse> Complete freight rate information with carrier options and pricing details
*
* @example
* ```typescript
* // Get freight rates for LTL shipment
* const freightRequest = {
* // Origin address
* fromAddressLine: '123 Warehouse St',
* fromCity: 'Los Angeles',
* fromState: 'CA',
* fromPostalCode: '90210',
* fromCountryCode: 'US',
* fromCompanyName: 'ABC Logistics',
* fromFirstName: 'John',
* fromLastName: 'Doe',
* fromPhone: '555-0123',
*
* // Destination address
* toAddressLine: '456 Customer Ave',
* toCity: 'New York',
* toRegion: 'NY',
* toPostalCode: '10001',
* toCountryCode: 'US',
* toCompanyName: 'Customer Corp',
* toFirstName: 'Jane',
* toLastName: 'Smith',
* toPhone: '555-0456',
*
* // Package details
* packageLength: 48,
* packageWidth: 40,
* packageHeight: 36,
* totalWeight: 500,
* quantity: 1,
*
* // Service configuration
* productType: 'LTL',
* responseFormat: 'detailed',
* dimensionUnit: 'IN',
* weightUnit: 'LB'
* };
*
* const response = await client.speedship.freight.get(freightRequest);
* console.log(response.data); // Detailed freight rates
*
* // Get just the rate data
* const rates = await client.speedshipData.freight.get(freightRequest);
* console.log(rates); // Direct access to freight rates
*
* // Get cheapest rate only
* const cheapestRequest = {
* ...freightRequest,
* responseFormat: 'cheapest' as const
* };
* const cheapest = await client.speedshipData.freight.get(cheapestRequest);
*
* // Small package shipment
* const smallPackRequest = {
* fromAddressLine: '789 Ship St',
* fromCity: 'Chicago',
* fromState: 'IL',
* fromPostalCode: '60601',
* fromCountryCode: 'US',
* fromCompanyName: 'Small Biz',
* fromFirstName: 'Bob',
* fromLastName: 'Wilson',
* fromPhone: '555-0789',
*
* toAddressLine: '321 Delivery Ln',
* toCity: 'Miami',
* toRegion: 'FL',
* toPostalCode: '33101',
* toCountryCode: 'US',
* toCompanyName: 'Customer LLC',
* toFirstName: 'Alice',
* toLastName: 'Johnson',
* toPhone: '555-0321',
*
* packageLength: 12,
* packageWidth: 8,
* packageHeight: 6,
* totalWeight: 5,
* quantity: 1,
* productType: 'SMALLPACK',
* responseFormat: 'summary',
* dimensionUnit: 'IN',
* weightUnit: 'LB'
* };
*
* const smallPackRates = await client.speedshipData.freight.get(smallPackRequest);
* ```
*/
get: (params: SpeedshipFreightRequestParams) => Promise<{
params: Record<string, unknown> | unknown[];
data: import("zod").objectInputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough"> | import("zod").objectInputType<{
totalOptions: import("zod").ZodOptional<import("zod").ZodNumber>;
cheapestRate: import("zod").ZodOptional<import("zod").ZodNumber>;
fastestService: import("zod").ZodOptional<import("zod").ZodString>;
averageRate: import("zod").ZodOptional<import("zod").ZodNumber>;
priceRange: import("zod").ZodOptional<import("zod").ZodObject<{
min: import("zod").ZodOptional<import("zod").ZodNumber>;
max: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
min?: number | undefined;
max?: number | undefined;
}, {
min?: number | undefined;
max?: number | undefined;
}>>;
carriersAvailable: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
servicesAvailable: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
recommended: import("zod").ZodOptional<import("zod").ZodObject<{
cheapest: import("zod").ZodOptional<import("zod").ZodObject<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
fastest: import("zod").ZodOptional<import("zod").ZodObject<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
balanced: import("zod").ZodOptional<import("zod").ZodObject<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>;
insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;
weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{
length: import("zod").ZodOptional<import("zod").ZodNumber>;
width: import("zod").ZodOptional<import("zod").ZodNumber>;
height: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "strip", import("zod").ZodTypeAny, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}, {
length?: number | undefined;
width?: number | undefined;
height?: number | undefined;
}>>;
zone: import("zod").ZodOptional<import("zod").ZodString>;
originZip: import("zod").ZodOptional<import("zod").ZodString>;
destinationZip: import("zod").ZodOptional<import("zod").ZodString>;
distance: import("zod").ZodOptional<import("zod").ZodNumber>;
carrierCode: import("zod").ZodOptional<import("zod").ZodString>;
carrierName: import("zod").ZodOptional<import("zod").ZodString>;
carrierLogo: import("zod").ZodOptional<import("zod").ZodString>;
carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>;
serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>;
guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>;
quoteId: import("zod").ZodOptional<import("zod").ZodString>;
validUntil: import("zod").ZodOptional<import("zod").ZodString>;
specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
reliability: import("zod").ZodOptional<import("zod").ZodNumber>;
onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>;
customerRating: import("zod").ZodOptional<import("zod").ZodNumber>;
carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>;
ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>;
terms: import("zod").ZodOptional<import("zod").ZodString>;
paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
carrier: import("zod").ZodOptional<import("zod").ZodString>;
service: import("zod").ZodOptional<import("zod").ZodString>;
serviceCode: import("zod").ZodOptional<import("zod").ZodString>;
serviceName: import("zod").ZodOptional<import("zod").ZodString>;
baseRate: import("zod").ZodOptional<import("zod").ZodNumber>;
totalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>;
finalRate: import("zod").ZodOptional<import("zod").ZodNumber>;
currency: import("zod").ZodOptional<import("zod").ZodString>;
fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>;
accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>;
handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>;
insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>;
taxes: import("zod").ZodOptional<import("zod").ZodNumber>;
transitTime: import("zod").ZodOptional<import("zod").ZodString>;
transitDays: import("zod").ZodOptional<import("zod").ZodNumber>;
deliveryDate: import("zod").ZodOptional<import("zod").ZodString>;
pickupDate: import("zod").ZodOptional<import("zod").ZodString>;
trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;