18 lines
674 B
TypeScript
18 lines
674 B
TypeScript
// This file was automatically generated by Astro PocketBase.
|
|
|
|
import { defineMiddleware } from 'astro:middleware'
|
|
import { helpersFrom } from 'astro-pocketbase-continue'
|
|
import PocketBase from 'pocketbase'
|
|
|
|
const middleware = defineMiddleware((context, next) => {
|
|
const pocketbase = new PocketBase(import.meta.env.PUBLIC_ASTRO_POCKETBASE_URL)
|
|
const { getRecord, getRecords } = helpersFrom({ pocketbase })
|
|
context.locals.pocketbase = pocketbase
|
|
context.locals.getRecord = getRecord
|
|
context.locals.getRecords = getRecords
|
|
return next()
|
|
})
|
|
|
|
// You should NOT change the exported name as it is used by the Astro PocketBase integration.
|
|
export { middleware as onRequest }
|