Skip to content

Instantly share code, notes, and snippets.

@cal0610
Created November 1, 2022 09:57
Show Gist options
  • Save cal0610/b637702e0116f47b8b613c1ae1845c6f to your computer and use it in GitHub Desktop.
Save cal0610/b637702e0116f47b8b613c1ae1845c6f to your computer and use it in GitHub Desktop.
import * as AWS from 'aws-sdk';
const TABLE_NAME = process.env.STORE_TABLE_NAME || '';
const db = new AWS.DynamoDB.DocumentClient();
export const handler = async (event: any): Promise<any> => {
const params = {
TableName: TABLE_NAME,
};
try {
const response = await db.scan(params).promise();
return {
statusCode: 200,
headers: {
'Access-Control-Allow-Origin': '*',
},
body: JSON.stringify(response.Items),
};
} catch (dbError: any) {
return { statusCode: 500, body: JSON.stringify(dbError) };
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment