/**
 * Integration seams for in-progress, feature-flagged UI. These are intentionally
 * stubs so the UI is interactive now; replace each with real wiring (backend /
 * ChatContext) when the corresponding feature lands. Kept in one place so the
 * "what still needs hooking up" surface is obvious.
 */

/** Begin the upgrade/checkout flow. TODO: wire to the payment processor when available. */
export const startCheckout = (plan: string): void => {
  console.info('[stub] startCheckout', { plan });
};

/** Open the manage-subscription flow (change/cancel). TODO: wire to billing portal. */
export const manageSubscription = (): void => {
  console.info('[stub] manageSubscription');
};

/** Purchase a usage-credit pack. TODO: wire to checkout. */
export const buyCredits = (packId: string): void => {
  console.info('[stub] buyCredits', { packId });
};

/** Update the saved payment method. TODO: wire to billing portal. */
export const updatePaymentMethod = (): void => {
  console.info('[stub] updatePaymentMethod');
};
