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