跳至內容
從 NextAuth.js v4 遷移?請閱讀 我們的遷移指南.
API 參考@auth/dynamodb-adapter

@auth/dynamodb-adapter

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

安裝

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>
參數
參數類型
object?Record<string, any>
回傳值

null | T

to()

取得一個普通的 JavaScript 物件並將其轉換為 DynamoDB 物件

參數
參數類型
objectRecord<string, any>
回傳值

Record<string, unknown>


DynamoDBAdapter()

DynamoDBAdapter(client, options?): Adapter

參數

參數類型
clientDynamoDBDocument
options?DynamoDBAdapterOptions

回傳值

Adapter


generateUpdateExpression()

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

參數

參數類型
objectRecord<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