@ai-billing/openrouter / createOpenRouterV4Middleware
Function: createOpenRouterV4Middleware()
createOpenRouterV4Middleware<Defined in: language-model-middleware/v4/language-model-v4-openrouter-billing-middleware.ts:70 Creates a V4 billing middleware for OpenRouter (TTags>(options):LanguageModelV4Middleware
@openrouter/ai-sdk-provider).
Extracts cost and usage from openrouter provider metadata; requires numeric usage.cost.
Type Parameters
TTags
TTags extends JSONObject
The shape of the tags object, extending DefaultTags.
Parameters
options
OpenRouterV4MiddlewareOptions<TTags>
Shared billing options; see BaseBillingMiddlewareOptions.
Returns
LanguageModelV4Middleware
A V4 billing middleware instance for OpenRouter.
Example
Targets AI SDK v7 (LanguageModelV4Middleware).