Тип TypeB24
import { type TypeB24 } from '@bitrix24/b24jssdk'Реализация:
Геттеры
isInit
get isInit(): booleanУказывает, инициализированы ли данные. Аналог функции
auth
get auth(): AuthActionsВозвращает интерфейс AuthActions для работы с авторизацией.
Методы
init
init(): Promise<void>Используется для инициализации данных.
destroy
destroy(): voidИспользуется для удаления.
getLogger
getLogger(): LoggerBrowserВозвращает текущий логгер.
setLogger
setLogger(
logger: LoggerBrowser
): voidУстанавливает логгер.
getTargetOrigin
getTargetOrigin(): stringВозвращает адрес Битрикс24 (например, https://name.bitrix24.com). Аналог функции
getTargetOriginWithPath
getTargetOriginWithPath(): stringВозвращает адрес rest-api Битрикс24 (например, https://name.bitrix24.com/rest). Аналог функции
callMethod
callMethod(
method: string,
params?: object,
start?: number
): Promise<AjaxResult>Вызывает метод rest-api с указанными параметрами.
Возвращает Promise, который разрешается в AjaxResult
callListMethod
callListMethod(
method: string,
params?: object,
progress?: null|((progress: number) => void),
customKeyForResult?: string|null
): Promise<Result>Вызывает метод rest-api для списочного метода с указанными параметрами.
| Параметр | Тип | Описание |
|---|---|---|
method | string | Метод запроса. |
params | object | Параметры запроса. |
progress | null|((progress: number) => void) | Обработка шагов. |
customKeyForResult | string|null | Пользовательское поле для группировки. |
Возвращает Promise, который разрешается в Result
fetchListMethod
fetchListMethod(
method: string,
params?: any,
idKey?: string,
customKeyForResult?: string|null
): AsyncGenerator<any[]>Вызывает метод rest-api для списочного метода и возвращает объект-генератор.
| Параметр | Тип | Описание |
|---|---|---|
method | string | Метод запроса. |
params | any | Параметры запроса. |
idKey | string | Имя поля ID сущности ('ID' или 'id'). |
customKeyForResult | string|null | Пользовательское поле для группировки. |
callBatch
callBatch(
calls: Array<any>|object,
isHaltOnError?: boolean
): Promise<Result>Вызывает пакетный запрос с максимальным количеством команд не более 50.
| Параметр | Тип | Описание |
|---|---|---|
calls | Array<any>|object | Пакет запросов. |
isHaltOnError | boolean | Прекращение выполнения при ошибке. |
Возвращает Promise, который разрешается в AjaxResult
callBatchByChunk
callBatchByChunk(
calls: Array<any>,
isHaltOnError: boolean
): Promise<Result>Вызывает пакетный запрос с любым количеством команд.
| Параметр | Тип | Описание |
|---|---|---|
calls | Array<any> | Пакет запросов. |
isHaltOnError | boolean | Прекращение выполнения при ошибке. |
Возвращает Promise, который разрешается в AjaxResult
getHttpClient
getHttpClient(): TypeHttpВозвращает HTTP клиент реализующий интерфейс TypeHttp для запросов.