@gp_jcisneros/aws-utils
Version:
AWS SDK utilities for GreenPay microservices
42 lines (40 loc) • 1.31 kB
JavaScript
// Main entry point for @gp_jcisneros/aws-utils
const { LambdaUtils } = require('./LambdaUtils');
const { S3Utils } = require('./S3Utils');
const { SQSUtils } = require('./SQSUtils');
const { DynamoUtils } = require('./DynamoUtils');
const { CognitoUtils } = require('./CognitoUtils');
const {
AWSError,
DatabaseError,
IntegrationError,
} = require('@gp_jcisneros/errors');
module.exports = {
LambdaUtils,
S3Utils,
SQSUtils,
DynamoUtils,
CognitoUtils,
// Error classes for convenience
AWSError,
DatabaseError,
IntegrationError,
// Convenience exports
invokeLambda: LambdaUtils.invokeLambda,
uploadToS3: S3Utils.uploadFile,
sendToSQS: SQSUtils.sendMessage,
getFromDynamo: DynamoUtils.getItem,
login: CognitoUtils.login,
signUp: CognitoUtils.signUp,
verify: CognitoUtils.verify,
forgotPassword: CognitoUtils.forgotPassword,
confirmPassword: CognitoUtils.confirmPassword,
refreshToken: CognitoUtils.refreshToken,
revokeToken: CognitoUtils.revokeToken,
changePassword: CognitoUtils.changePassword,
adminAddUserToGroup: CognitoUtils.adminAddUserToGroup,
adminRemoveUserFromGroup: CognitoUtils.adminRemoveUserFromGroup,
addGroupPool: CognitoUtils.addGroupPool,
deleteGroupPool: CognitoUtils.deleteGroupPool,
deleteUserPool: CognitoUtils.deleteUserPool,
};