> ## Documentation Index
> Fetch the complete documentation index at: https://docs.faremeter.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Express Middleware

> x402 payment middleware for Express.js

# express

## Functions

### createMiddleware()

> **createMiddleware**(`args`): `Promise`\<(`req`, `res`, `next`) => `Promise`\<`unknown`>>

Defined in: [packages/middleware/src/express.ts:19](https://github.com/faremeter/faremeter/blob/main/packages/middleware/src/express.ts#L19)

Creates Express middleware that gates routes behind x402 and MPP payment.

#### Parameters

##### args

[`CommonMiddlewareArgs`](middleware.src.Namespace.common#commonmiddlewareargs)

Configuration including handlers + pricing or facilitator URL

#### Returns

`Promise`\<(`req`, `res`, `next`) => `Promise`\<`unknown`>>

An Express middleware function
