Правильное использование неисполненного обещания TypeScript для aws -sdk - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь вернуть имя AWS Секрета менеджера секретов.

У меня есть рабочий пример, когда он находит совпадение для моего параметра, но выдает UnhandledPromiseRejectionWarning:Unhandled promise rejection

Нужна помощь в том, как справиться с отклонением (или подавить его) и распечатать имя (если оно существует) или напечатать secret doesn't exist, если его нет.

// Set Params for Describe Secret
const params = {SecretId: `${dir.name}`};

const response = sm.describeSecret(params).promise()

console.log((await response).Name)

У меня нет удалось найти много связанных с TS только JS. Я также довольно новичок в JS / TS

1 Ответ

0 голосов
/ 15 марта 2020

разобрался как делать то что хотел

const response = await sm.describeSecret(params).promise()
 .then((data) => data.Name).catch(() => {})  
...