• Middleware that supports pre-validation of specified cookie values.

    Parameters

    Returns MiddlewareHandler

    Example

    import { cookieSignature, importKey, getVerifiedCookie } from '@nexterias/hono-cookie-signature'
    import { Hono } from 'hono'

    const app = new Hono()
    const secret = await importKey(new TextEncoder().encode('THIS_IS_ULTRA_HYPER_SECRET_KEY'))

    app
    .use('/guard', cookieSignature({ secret, cookies: ['session_id'] }))
    .get('/guard', async (context) => {
    const sessionId = getVerifiedCookie(context, 'session_id')

    console.log(sessionId)

    return context.json({ message: 'ok' })
    })

    export default app

Generated using TypeDoc