type
ModelPricingPricingResolver
Pricing resolver utilities for guard-sdk.
Version 0.5.0
Pricing resolver utilities used by `@guard-sdk/core`.
This package does not depend on other guard-sdk packages.
Pricing resolver utilities used by @guard-sdk/core.
createPricingResolver(entries): use only the entries you provide.createPricingResolverWithDefaults(overrides): override selected models and fall back to bundled defaults.getModelPricing(provider, model): direct lookup from bundled defaults.import { createPricingResolver } from "@guard-sdk/pricing";
const pricing = createPricingResolver([
{
provider: "openai",
model: "gpt-4.1-mini",
inputPerMillionTokens: 0.4,
outputPerMillionTokens: 1.6,
},
]);
import { createPricingResolverWithDefaults } from "@guard-sdk/pricing";
const pricing = createPricingResolverWithDefaults([
{
provider: "openai",
model: "gpt-4.1-mini",
inputPerMillionTokens: 0.35,
outputPerMillionTokens: 1.4,
},
]);
Full declarations live in API Spec for @guard-sdk/pricing.
ModelPricingPricingResolvercreatePricingResolvercreatePricingResolverWithDefaultsgetModelPricing