forModel static method

ModelPricing forModel(
  1. String model
)

Look up pricing by model name. Falls back to neomageSonnet.

Implementation

static ModelPricing forModel(String model) {
  final lower = model.toLowerCase();
  if (lower.contains('opus')) return neomageOpus;
  if (lower.contains('haiku')) return neomageHaiku;
  if (lower.contains('gpt-4o-mini')) return gpt4oMini;
  if (lower.contains('gpt-4o')) return gpt4o;
  return neomageSonnet;
}