@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 ModelPricingContext entry
type ModelPricingTier entry
type PricingResolver entry
function createPricingResolver entry
function createPricingResolverWithDefaults entry
function getModelPricing entry

Export Declarations

export type ModelPricing = { provider: string;
export type ModelPricingContext = { inputTokens?: number;
export type ModelPricingTier = { inputTokenLimit?: number;
export type PricingResolver = { getPricing: (provider: string, model: string, context?: ModelPricingContext) => ModelPricing | undefined;
export declare function createPricingResolver(entries: ModelPricing[]): PricingResolver;
export declare function createPricingResolverWithDefaults(overrides: ModelPricing[]): PricingResolver;
export declare function getModelPricing(provider: string, model: string, context?: ModelPricingContext): ModelPricing | undefined;

JSON Spec

{
  "package": "@guard-sdk/pricing",
  "version": "0.6.0",
  "exports": [
    {
      "kind": "type",
      "name": "ModelPricing",
      "source": null
    },
    {
      "kind": "type",
      "name": "ModelPricingContext",
      "source": null
    },
    {
      "kind": "type",
      "name": "ModelPricingTier",
      "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
    }
  ]
}