@guard-sdk/pricing API

This spec is generated from package entry exports and updates on every website build.

Need package context first? Visit @guard-sdk/pricing package docs.

Exported Symbols

Kind Name Source
type ModelPricing entry
type PricingResolver entry
function createPricingResolver entry
function createPricingResolverWithDefaults entry
function getModelPricing entry

Export Declarations

export type ModelPricing = { provider: string;
export type PricingResolver = { getPricing: (provider: string, model: string) => ModelPricing | undefined;
export function createPricingResolver(entries: ModelPricing[]): PricingResolver { const index = createPricingIndex(entries);
export function createPricingResolverWithDefaults(overrides: ModelPricing[]): PricingResolver { const overrideResolver = createPricingResolver(overrides);
export function getModelPricing(provider: string, model: string): ModelPricing | undefined { return defaultResolver.getPricing(provider, model);

JSON Spec

{
  "package": "@guard-sdk/pricing",
  "version": "0.5.0",
  "exports": [
    {
      "kind": "type",
      "name": "ModelPricing",
      "source": null
    },
    {
      "kind": "type",
      "name": "PricingResolver",
      "source": null
    },
    {
      "kind": "function",
      "name": "createPricingResolver",
      "source": null
    },
    {
      "kind": "function",
      "name": "createPricingResolverWithDefaults",
      "source": null
    },
    {
      "kind": "function",
      "name": "getModelPricing",
      "source": null
    }
  ]
}