序列化器

在 DrupalClient 中使用自定义序列化器。


DrupalClient 使用 jsona 作为序列化和反序列化 JSON:API 数据的默认序列化器。

您可以使用 serializer 选项提供您自己的序列化器。


示例

以下是如何用 jsonapi-serializer 替换默认序列化器。

lib/drupal.ts

import { DrupalClient } from "next-drupal"
import { Deserializer } from "jsonapi-serializer"
// Create a custom serializer.
const customSerializer = new Deserializer({
keyForAttribute: "camelCase",
})
// Pass the custom serializer to the client.
export const drupal = new DrupalClient(
process.env.NEXT_PUBLIC_DRUPAL_BASE_URL,
{
serializer: customSerializer,
}
)