0.0.1 • Published 1 year ago

@time-is-money/frontend-plugin v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

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]) вернет пустой объект.

0.0.1

1 year ago