@time-is-money/frontend-plugin v0.0.1
Time is Money
Наш сайт.
Этот плагин необходим для получения данных из приложения ТиМ, установленного на смартфоне пользователя. Все что вам нужно, это указать необходимые документы, а плагин возьмет все взаимодействие на себя.
Установка
Доступна возможность установка через пакетный менеджер
npm install @time-is-money/frontend-plugin
Базовое использование
Создайте клиент. Вызовите функцию getDocuments(), передав необходимый список документов. Актуальный список документов можно посмотреть здесь. Клиент сам отобразит интерфейс тим и выполнит все взаимодействие с пользователем. После завершения взаимодействия вам вернется объект с полученными данными документов или ошибка.
import TiM from "@time-is-money/frontend-plugin";
const timClient = new TiM.Client()
timClient.getDocuments(['passport'])
.then(documents => {
const firstNameInput = document.getElementById('firstName');
firstNameInput.value = documents?.passport?.firstName || ''
})
.catch(err => {
console.error(err)
})
Пример результата getDocuments()
{
"passport": {
"secondName": "Иванов",
"firstName": "Иван",
"patronymic": "Иванович"
}
}
Внимание! В списке документов будут только объекты документов, которые заполнены у пользователя. Это значит, что если
у пользователя не заполнены паспортные данные в приложении Tim, getDocuments(['passport])
вернет пустой объект.
1 year ago