primelab-uspacy-common
v1.4.24
Published
Uspacy common services for use
Downloads
98
Readme
USPACY COMMON services
.env
SLACK_WEBHOOK_URL
= https://hooks.slack.com/services/...SLACK_CHANNEL
= errorsSLACK_BOT_NAME
= webhookbotSLACK_BOT_AVATAR
= :ghost:PUBLIC_LIQPAY_KEY
PRIVAT_LIQPAY_KEY
LIQPAY_WEBHOOK_URL
= back-end base urlWAYFORPAY_SECRET_KEY
;WAYFORPAY_WEBHOOK_URL
= back-end base url;WAYFORPAY_MERCHANT_ACCOUNT
;STAGING
= boolean;
How to use
Для отлова глобальных ошибок, которые не обрабатываются в блоке try-catch,
необходимо в главном файле подключить репозиторий и вызвать метод onGlobalErrorHandling
.
npm i primelab-uspacy-common
app.ts
import { ErrorHandlerService } from 'primelab-uspacy-common'
public errorHandlerService: ErrorHandlerService
constructor() {
this.errorHandlerService = new ErrorHandlerService();
this.errorHandlerService.onGlobalErrorHandling(appName);
}
Для отлова локальных ошибок.
`try { ... } catch (error) { // Готовим сообщение для отправки в SLACK канал const message: string = this.errorHandlerService.createMessage({ date: new Date(), moduleTitle: 'MONO-PRIVAT', client: 'CLIENT NAME', method: 'CompanyService => getCompany', message: error.message, });
// Отправляем сообщение (String) в канал await this.errorHandlerService.onLocalErrorHandling(message); }`
Versions
v.1.2.0
Add UspacyService
v.1.1.0
Add CommonService:
- method decryptTokenOrPassword via 'crypto-js';
v.1.0.8
Small fixes.
v.1.0.6
Add wayforpayService.
- method createPaymentForm;
v.1.0.5
Добавлен 'LiqPayService' включает в себя такие методы:
- createPaymentForm. Возвращает LiqPay форму для оплаты на сайте. Форма = кнопка;
- onUnsubscribeLiqPay. Возвращает результат LiqPay отписки (Boolean);
- getLiqPayPaymentStatus. Возвращает объект, содержащий данные о статусе оплаты type LiqPayPaymentStatus;
Добавлен 'ErrorHandlerService' - сервис обработки (отправки в SLACK канал) глобальных и локальных ошибок. Так же реализован метод для форматирования сообщения перед отправкой в канал.