Skip to content

Тип TypeB24

ts
import { type TypeB24 } from '@bitrix24/b24jssdk'

Реализация:

Геттеры

isInit

ts
get isInit(): boolean

Указывает, инициализированы ли данные. Аналог функции

auth

ts
get auth(): AuthActions

Возвращает интерфейс AuthActions для работы с авторизацией.

Методы

init

ts
init(): Promise<void>

Используется для инициализации данных.

destroy

ts
destroy(): void

Используется для удаления.

getLogger

ts
getLogger(): LoggerBrowser

Возвращает текущий логгер.

setLogger

ts
setLogger(
	logger: LoggerBrowser
): void

Устанавливает логгер.

getTargetOrigin

ts
getTargetOrigin(): string

Возвращает адрес Битрикс24 (например, https://name.bitrix24.com). Аналог функции

getTargetOriginWithPath

ts
getTargetOriginWithPath(): string

Возвращает адрес rest-api Битрикс24 (например, https://name.bitrix24.com/rest). Аналог функции

callMethod

ts
callMethod(
	method: string,
    params?: object,
    start?: number
): Promise<AjaxResult>

Вызывает метод rest-api с указанными параметрами.

Возвращает Promise, который разрешается в AjaxResult

Аналог функции

callListMethod

ts
callListMethod(
    method: string,
    params?: object,
    progress?: null|((progress: number) => void),
    customKeyForResult?: string|null
): Promise<Result>

Вызывает метод rest-api для списочного метода с указанными параметрами.

ПараметрТипОписание
methodstringМетод запроса.
paramsobjectПараметры запроса.
progressnull|((progress: number) => void)Обработка шагов.
customKeyForResultstring|nullПользовательское поле для группировки.

Возвращает Promise, который разрешается в Result

fetchListMethod

ts
fetchListMethod(
	method: string,
    params?: any,
    idKey?: string,
    customKeyForResult?: string|null
): AsyncGenerator<any[]>

Вызывает метод rest-api для списочного метода и возвращает объект-генератор.

ПараметрТипОписание
methodstringМетод запроса.
paramsanyПараметры запроса.
idKeystringИмя поля ID сущности ('ID' или 'id').
customKeyForResultstring|nullПользовательское поле для группировки.

callBatch

ts
callBatch(
	calls: Array<any>|object,
    isHaltOnError?: boolean
): Promise<Result>

Вызывает пакетный запрос с максимальным количеством команд не более 50.

ПараметрТипОписание
callsArray<any>|objectПакет запросов.
isHaltOnErrorbooleanПрекращение выполнения при ошибке.

Возвращает Promise, который разрешается в AjaxResult

Аналог функции

callBatchByChunk

ts
callBatchByChunk(
	calls: Array<any>,
    isHaltOnError: boolean
): Promise<Result>

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

ПараметрТипОписание
callsArray<any>Пакет запросов.
isHaltOnErrorbooleanПрекращение выполнения при ошибке.

Возвращает Promise, который разрешается в AjaxResult

getHttpClient

ts
getHttpClient(): TypeHttp

Возвращает HTTP клиент реализующий интерфейс TypeHttp для запросов.

Опубликовано под лицензией MIT.