مساعد `Accepts`

يساعد Accepts Helper في التعامل مع ترويسات Accept في الطلبات.

Import

import { Hono } from 'hono'
import { accepts } from 'hono/accepts'

accepts()

الـ accepts() تنظر الدالة إلى ترويسة Accept، مثل Accept-Encoding و Accept-Language، وتعيد القيمة المناسبة.

import { accepts } from 'hono/accepts'

app.get('/', (c) => {
  const accept = accepts(c, {
    header: 'Accept-Language',
    supports: ['en', 'ja', 'zh'],
    default: 'en',
  })
  return c.json({ lang: accept })
})

AcceptHeader نوع

تعريف AcceptHeader النوع كما يلي.

export type AcceptHeader =
  | 'Accept'
  | 'Accept-Charset'
  | 'Accept-Encoding'
  | 'Accept-Language'
  | 'Accept-Patch'
  | 'Accept-Post'
  | 'Accept-Ranges'

الخيارات

header: AcceptHeader

ترويسة accept الهدف.

يدعم: string[]

قيم الترويسة التي يدعمها تطبيقك.

default: string

القيم الافتراضية.

match: (accepts: Accept[], config: acceptsConfig) => string

دالة المطابقة المخصصة.