2.4.1-stenagli.1.0.1 • Published 11 months ago

@stenagli/dynamodb-adapter v2.4.1-stenagli.1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

A fork of the @auth/dynamodb-adapter package with the following improvements:

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.3.1

12 months ago

2.3.0

12 months ago