Обработка ошибок

Редактировать

Вы можете отслеживать ошибки в методах, которые возвращают обещание (Promise).

Пример кода для отслеживания ошибок:

NavigationAPI.startActivity(intent).catch((e)=>{console.log(e.message)});

Ошибки

IntegrationError

export class IntegrationError extends Error {
    constructor(message: string) {}
}

Описание

Может возникнуть при работе с интеграционной службой, интеграционной операцией, а также при при открытии чека и отправке электронного чека.

export class NavigationError extends Error {
    constructor(message: NavigationErrorMessage) {}
}

Описание

Возникает если при навигации, если вы указали неверные данные.

Тип NavigationErrorMessage

export enum NavigationErrorMessage {
    TARGET_CLASS_NOT_FOUND = "TARGET_CLASS_NOT_FOUND",
    TARGET_PACKAGE_NOT_FOUND = "TARGET_PACKAGE_NOT_FOUND",
    TARGET_CLASS_NOT_EXPORTED = "TARGET_CLASS_NOT_EXPORTED"
}

NoActivityError

export class NoActivityError extends Error {
    constructor(message: string) {}
}

Описание

Возникает при обращении к операции закрытого приложения.

DeviceError

export class DeviceError extends Error {
    constructor(message: string) {}
}

Описание

Возникает при обращении к неподключённому устройству.