Socket
Socket
Sign inDemoInstall

@salutejs/scenario

Package Overview
Dependencies
1
Maintainers
3
Versions
242
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.15.0-canary.213.f47442145fe115acc0495f85b6e238408607acc6.0 to 0.15.0

12

CHANGELOG.md

@@ -0,1 +1,13 @@

# v0.15.0 (Mon Aug 23 2021)
#### 🚀 Enhancement
- feat: add getProfileData [#213](https://github.com/sberdevices/salutejs/pull/213) ([@Turanchoks](https://github.com/Turanchoks))
#### Authors: 1
- Pavel Remizov ([@Turanchoks](https://github.com/Turanchoks))
---
# v0.14.0 (Thu Aug 12 2021)

@@ -2,0 +14,0 @@

4

package.json
{
"name": "@salutejs/scenario",
"version": "0.15.0-canary.213.f47442145fe115acc0495f85b6e238408607acc6.0",
"version": "0.15.0",
"description": "Tiny helpers to make scenario for Salute family",

@@ -39,3 +39,3 @@ "author": "SberDevices Frontend Team <sberdevices.frontend@gmail.com>",

},
"gitHead": "f47442145fe115acc0495f85b6e238408607acc6"
"gitHead": "9805d889c6d21e451ca7fffc37358c19350050c9"
}

@@ -205,2 +205,39 @@ # @salutejs/scenario

## SmartProfile
Для получения данных о пользователе из сервиса SmartProfile, необходимо:
1. Отправить запрос на получение данных (`SaluteResponse.getProfileData()`).
2. Обработать входящее сообщение `messageName='TAKE_PROFILE_DATA'`.
Пример:
```ts
import { createSystemScenario, createUserScenario, NLPRequestTPD } from '@salutejs/scenario';
const systemScenario = createSystemScenario({
RUN_APP: ({ res }) => {
// отправляем запрос на получение данных пользователя
res.getProfileData();
},
});
const userScenario = createUserScenario({
Profile: {
match: (req) => req.request.messageName === 'TAKE_PROFILE_DATA',
handle: ({ res, req }) => {
// обрабатываем полученный ответ, заполняем pronounceText
const name = req.profile?.customer_name;
if (name) {
res.setPronounceText(`Привет, ${name}`);
return;
}
const statusCode = (req.request.payload as NLPRequestTPD['payload']).status_code;
res.setPronounceText(`Почему-то не получили ваше имя, статус ошибки ${statusCode.code}`);
},
},
});
```
## i18n

@@ -207,0 +244,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc