跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.
API 参考@auth/dynamodb-adapter

@auth/dynamodb-adapter

官方 DynamoDB Auth.js / NextAuth.js 适配器。

安装

npm install next-auth @auth/dynamodb-adapter

DynamoDBAdapterOptions

属性

indexName?

optional indexName: string;

indexPartitionKey?

optional indexPartitionKey: string;

indexSortKey?

optional indexSortKey: string;

partitionKey?

optional partitionKey: string;

sortKey?

optional sortKey: string;

tableName?

optional tableName: string;

格式

const format: {
  from: null | T;
  to: Record<string, unknown>;
};

类型声明

from()

获取一个 Dynamo 对象并返回一个普通 JavaScript 对象

类型参数
类型参数
TRecord<string, unknown>
参数
参数类型
对象?Record<string, any>
返回值

null | T

to()

获取一个普通 JavaScript 对象并将其转换为 DynamoDB 对象

参数
参数类型
对象Record<string, any>
返回值

Record<string, unknown>


DynamoDBAdapter()

DynamoDBAdapter(client, options?): Adapter

参数

参数类型
客户端DynamoDBDocument
options?DynamoDBAdapterOptions

返回值

Adapter


generateUpdateExpression()

generateUpdateExpression(object): {
  ExpressionAttributeNames: Record<string, string>;
  ExpressionAttributeValues: Record<string, unknown>;
  UpdateExpression: string;
}

参数

参数类型
对象Record<string, any>

返回值

{
  ExpressionAttributeNames: Record<string, string>;
  ExpressionAttributeValues: Record<string, unknown>;
  UpdateExpression: string;
}

ExpressionAttributeNames

ExpressionAttributeNames: Record<string, string>;

ExpressionAttributeValues

ExpressionAttributeValues: Record<string, unknown>;

UpdateExpression

UpdateExpression: string;
Auth.js © Balázs Orbán 和团队 -2024