@ai-billing/narev / NarevClient
Interface: NarevClient
Defined in: packages/narev/src/narev-client.ts:27 Typed client for the Narev billing API. Covers model/provider reference, pricing lookups, and cost calculation.Methods
listModels()
listModels(Defined in: packages/narev/src/narev-client.ts:29 Returns a paginated list of model references (provider_id + model_id, no pricing).request?):Promise<ModelsResponse>
Parameters
request?
ListModelsRequest
Returns
Promise<ModelsResponse>
listProviders()
listProviders():Defined in: packages/narev/src/narev-client.ts:32 Returns all supported providers with their display name.Promise<ProvidersResponse>
Returns
Promise<ProvidersResponse>
listPrices()
listPrices(Defined in: packages/narev/src/narev-client.ts:35 Returns a paginated list of pricing entries filtered by provider and/or model.request?):Promise<PriceResponse>
Parameters
request?
ListPricesRequest
Returns
Promise<PriceResponse>
searchPrices()
searchPrices(Defined in: packages/narev/src/narev-client.ts:38 Searches pricing entries by model ID (full-text search viarequest?):Promise<PriceResponse>
q).
Parameters
request?
SearchPricesRequest
Returns
Promise<PriceResponse>
calculateCost()
calculateCost(Defined in: packages/narev/src/narev-client.ts:41 Calculates the cost for a model call given token usage.request):Promise<TraceCostResponse>
Parameters
request
TraceCostRequest
Returns
Promise<TraceCostResponse>