wireless plan all-in price
Fans a plan/line configuration out across carrier plan-builder flows and returns each carrier's advertised price next to its real all-in monthly total…
Fans a plan/line configuration out across carrier plan-builder flows and returns each carrier's advertised price next to its real all-in monthly total (activation fee, per-line surcharges). Not yet implemented — verizon.getPlanTotal and att.getPlanTotal are both provider-side stubs; see packages/providers/{verizon,att}/manifest.json.
Also known as: cell phone plan pricing, carrier plan total, wireless plan cost
Call it
bowmark.wireless.compareAllInPrice(arg: { lineCount: number; addOns?: string[] }): Promise<WirelessAllInPriceResult>Functions
| Function | What it does |
|---|---|
compareAllInPrice | For a given line count, fans out across every carrier this capability declares and returns each one's advertised per-line price next to its real all-in monthly total. |
Types
interface CarrierAllInPrice {
carrier: string;
advertisedPricePerLineUsd: number;
allInMonthlyTotalUsd: number;
}
interface WirelessAllInPriceResult {
carriers: CarrierAllInPrice[];
warnings: string[];
}Examples
const { carriers } = await bowmark.wireless.compareAllInPrice({ lineCount: 3 });
// carriers -> [{ carrier: "verizon", advertisedPricePerLineUsd: 30, allInMonthlyTotalUsd: 103.5 }, …]Providers behind it
None — this capability needs no site. It computes the answer, or reads a public API that publishes it.