2.4.1-stenagli.1.0.1 • Published 11 months ago
@stenagli/dynamodb-adapter v2.4.1-stenagli.1.0.1
A fork of the @auth/dynamodb-adapter
package with the following improvements:
- WebAuthn support
- Usage of the bare-bones AWS DynamoDB client to reduce size and improve performance
Installation:
npm install @stenagli/dynamodb-client
Usage:
In your application, you should make the following changes from the NextAuth documentation:
import NextAuth from "next-auth"
- import { DynamoDB, DynamoDBClientConfig } from "@aws-sdk/client-dynamodb"
+ import { DynamoDBClient, DynamoDBClientConfig } from "@aws-sdk/client-dynamodb"
- import { DynamoDBDocument } from "@aws-sdk/lib-dynamodb"
+ import { DynamoDBDocumentClient } from "@aws-sdk/lib-dynamodb"
- import { DynamoDBAdapter } from "@auth/dynamodb-adapter"
+ import { DynamoDBAdapter } from "@stenagli/dynamodb-adapter"
const config: DynamoDBClientConfig = {
credentials: {
accessKeyId: process.env.AUTH_DYNAMODB_ID,
secretAccessKey: process.env.AUTH_DYNAMODB_SECRET,
},
region: process.env.AUTH_DYNAMODB_REGION,
}
- const client = DynamoDBDocument.from(new DynamoDB(config), {
+ const client = DynamoDBDocumentClient.from(new DynamoDBClient(config), {
marshallOptions: {
convertEmptyValues: true,
removeUndefinedValues: true,
convertClassInstanceToMap: true,
},
})
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: []
adapter: DynamoDBAdapter(client),
})
2.4.1-stenagli.1.0.1
11 months ago
2.4.1-stenagli.1.0.0
11 months ago
2.4.1-stenagli.0.1.3
12 months ago
2.3.1
12 months ago
2.3.0
12 months ago