@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
}
]
}