app.use(
paymentMiddleware(
{
"GET /premium/data": {
accepts: [
{
scheme: "exact",
network: network,
payTo: receivingAddress,
price: {
amount: "10000",
asset: paymentTokenAddress,
extra: { name: paymentTokenName, version: "1" },
},
},
],
description: "Basic premium data",
mimeType: "application/json",
},
"GET /premium/advanced": {
accepts: [
{
scheme: "exact",
network: network,
payTo: receivingAddress,
price: {
amount: "50000",
asset: paymentTokenAddress,
extra: { name: paymentTokenName, version: "1" },
},
},
],
description: "Advanced premium data",
mimeType: "application/json",
},
},
resourceServer,
),
);