sst.dev icon indicating copy to clipboard operation
sst.dev copied to clipboard

Update aws-sdk v2 to v3

Open gty3 opened this issue 3 years ago • 0 comments

I don't know if you'd want this done, I think all that'd need updating is

_chapters/add-an-api-to-create-a-note

// import AWS from "aws-sdk";

// const client = new AWS.DynamoDB.DocumentClient();

// export default {
//   get: (params) => client.get(params).promise(),
//   put: (params) => client.put(params).promise(),
//   query: (params) => client.query(params).promise(),
//   update: (params) => client.update(params).promise(),
//   delete: (params) => client.delete(params).promise(),
// };
import { DynamoDBDocument } from '@aws-sdk/lib-dynamodb';
import { DynamoDBClient } from "@aws-sdk/client-dynamodb";

const dbClient = new DynamoDBClient({});
const client = new DynamoDBDocument.from(dbClient);

export default {
  get: async (params) => await client.get(params),
  put: async (params) => await client.put(params),
  query: async (params) => await client.query(params),
  update: async (params) => await client.update(params),
  delete: async (params) => await client.delete(params)
};

_chapters/setup-error-logging-in-serverless

// import AWS from "aws-sdk";
// AWS.config.logger = { log: debug };

// Log AWS SDK calls
import { DynamoDB } from "@aws-sdk/client-dynamodb";
const dynamodb = new DynamoDB();
dynamodb.config.logger = debug;

This is in regards to this discord issue where the user's bundle size is too large , aws-sdk v3 packages are much smaller

gty3 avatar Aug 11 '22 22:08 gty3