@auth/dynamodb-adapter
官方 DynamoDB Auth.js / NextAuth.js 适配器。
安装
npm install next-auth @auth/dynamodb-adapterDynamoDBAdapterOptions
属性
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 对象
类型参数
| 类型参数 | 值 |
|---|---|
T | Record<string, unknown> |
参数
| 参数 | 类型 |
|---|---|
对象? | Record<string, any> |
返回值
null | T
to()
获取一个普通 JavaScript 对象并将其转换为 DynamoDB 对象
参数
| 参数 | 类型 |
|---|---|
对象 | Record<string, any> |
返回值
Record<string, unknown>
DynamoDBAdapter()
DynamoDBAdapter(client, options?): Adapter参数
| 参数 | 类型 |
|---|---|
客户端 | DynamoDBDocument |
options? | DynamoDBAdapterOptions |
返回值
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;