From 11677c895479ddbdb3fb3caa1d759d4c969486c0 Mon Sep 17 00:00:00 2001 From: Quan HL Date: Wed, 28 Jun 2023 05:27:49 +0700 Subject: [PATCH] fix jslint issue --- lib/aws-sns-lifecycle.js | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/lib/aws-sns-lifecycle.js b/lib/aws-sns-lifecycle.js index 9ae5831..08203d4 100644 --- a/lib/aws-sns-lifecycle.js +++ b/lib/aws-sns-lifecycle.js @@ -6,9 +6,15 @@ const {LifeCycleEvents} = require('./constants'); const express = require('express'); const app = express(); const getString = bent('string'); -import { SNSClient, SubscribeCommand, UnsubscribeCommand } from "@aws-sdk/client-sns"; +const { + SNSClient, + SubscribeCommand, + UnsubscribeCommand } = require('@aws-sdk/client-sns'); const snsClient = new SNSClient({ region: process.env.AWS_REGION, apiVersion: '2010-03-31' }); -import { AutoScalingClient, DescribeAutoScalingGroupsCommand, CompleteLifecycleActionCommand } from "@aws-sdk/client-auto-scaling"; +const { + AutoScalingClient, + DescribeAutoScalingGroupsCommand, + CompleteLifecycleActionCommand } = require('@aws-sdk/client-auto-scaling'); const autoScalingClient = new AutoScalingClient({ region: process.env.AWS_REGION, apiVersion: '2011-01-01' }); const {Parser} = require('xml2js'); const parser = new Parser(); @@ -157,12 +163,13 @@ class SnsNotifier extends Emitter { completeScaleIn() { assert(this.scaleInParams); autoScalingClient.send(new CompleteLifecycleActionCommand(this.scaleInParams)) - .then(() => { - this.logger.info({response}, 'Successfully completed scale-in action'); - }) - .catch((err) => { - this.logger.error({err}, 'Error completing scale-in'); - }) + .then((data) => { + this.logger.info({data}, 'Successfully completed scale-in action'); + return 0; + }) + .catch((err) => { + this.logger.error({err}, 'Error completing scale-in'); + }); } describeInstance() { @@ -171,14 +178,14 @@ class SnsNotifier extends Emitter { autoScalingClient.send(new DescribeAutoScalingGroupsCommand({ InstanceIds: [this.instanceId] })) - .then((data) => { - this.logger.info({data}, 'SnsNotifier: describeInstance'); - resolve(data); - }) - .catch((err) => { - his.logger.error({err}, 'Error describing instances'); - reject(err); - }) + .then((data) => { + this.logger.info({data}, 'SnsNotifier: describeInstance'); + return resolve(data); + }) + .catch((err) => { + this.logger.error({err}, 'Error describing instances'); + reject(err); + }); }); }