honojs-middleware/packages/ua-blocker/examples/demo.ts

18 lines
354 B
TypeScript

import { Hono } from 'hono'
import { uaBlocker } from '../src'
import { nonRespectingAiBots, useAiRobotsTxt } from '../src/ai-bots'
const app = new Hono()
app.use(
'*',
uaBlocker({
blocklist: nonRespectingAiBots,
})
)
// serve robots.txt
app.use('/robots.txt', useAiRobotsTxt())
app.get('/', (c) => c.text('Hello World'))
export default app