TYPESCRIPT rate-with-parent.d.ts
import { Rate, RateExtraOptions } from './rate';
/**
* Represents a rate with its addon-less variant.
*
* E.g. if the `rate` key is a rate that requires a signature,
* `parent` will be its counterpart that doesn't require a signature.
*/
export interface RateWithParent {
rate: Rate;
parent: Rate | null;
shipmentOptions?: RateExtraOptions; // only added when the label is purchased and the rate has extra options
isReturn?: boolean; // whether this is a return shipment
}