@auth/dynamodb-adapter
Auth.js/NextAuth.js の公式 DynamoDB アダプター。
インストール
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;format
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 |
オプション? | 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;