import express from "express"
import { createMiddleware } from "@faremeter/middleware/express"
import { xSolanaSettlement } from "@faremeter/info/solana"
const app = express()
const microPayment = await createMiddleware({
facilitatorURL: "https://facilitator.corbits.dev",
accepts: [
xSolanaSettlement({
network: "devnet",
payTo: process.env.MERCHANT_ADDRESS,
asset: "USDC",
amount: "100",
}),
],
})
app.get("/api/weather/:city", microPayment, (req, res) => {
res.json({
city: req.params.city,
temperature: 72,
conditions: "sunny",
})
})
app.get("/api/quote", microPayment, (req, res) => {
res.json({
quote: "The best way to predict the future is to invent it.",
author: "Alan Kay",
})
})
app.listen(3000)