Skip to content

PaymentError incorrect error_description type #228

Open
a13xand9r opened this issue Sep 8, 2021 · 1 comment
Open

PaymentError incorrect error_description type #228

a13xand9r opened this issue Sep 8, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@a13xand9r
Copy link

a13xand9r commented Sep 8, 2021

В типизации объекта error, возвращаемого функцией createInvoice, видимо, неверно стипизировано поле error_description.

export interface PaymentError {
    /** Код ответа */
    error_code: PaymentReponseStatuses;
    /** Техническое описание кода ошибки / ответа */
    error_description: string;
    /** Описание кода ошибки / ответа */
    user_message: string;
}

По факту error_description - массив объектов:

error_description: [
    {
      keyword: 'format',
      dataPath: '.requestData.reqBody.invoice.purchaser.email',
      schemaPath: '#/properties/requestData/properties/reqBody/properties/invoice/properties/purchaser/properties/email/format',
      params: [Object],
      message: 'should match format "email"'
    }
  ],
@awinogradov
Copy link
Contributor

Здесь есть очевидное несоответствие с офф документацией. Наши типы построены на ней и чтобы это изменить, надо изменить документацию.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants