itd-api / ClientConnection
Interface: ClientConnection
Defined in: core/connection.ts:9
Разрешённое окружение одного долговременного соединения клиента.
Синхронизационные запросы выполняются через адаптер предметного модуля.
Properties
authorize
readonly authorize: boolean;Defined in: core/connection.ts:13
Разрешено ли соединению передавать Bearer-токен этому сервису.
baseUrl
readonly baseUrl: string;Defined in: core/connection.ts:11
Фактический HTTP(S)-адрес сервиса с учётом настроек клиента.
clock
readonly clock: ItdClock;Defined in: core/connection.ts:15
fetch
readonly fetch: {
(input, init?): Promise<Response>;
(input, init?): Promise<Response>;
};Defined in: core/connection.ts:14
Call Signature
(input, init?): Promise<Response>;Parameters
input
URL | RequestInfo
init?
RequestInit
Returns
Promise<Response>
Call Signature
(input, init?): Promise<Response>;Parameters
input
string | URL | Request
init?
RequestInit
Returns
Promise<Response>
logger
readonly logger: Logger | undefined;Defined in: core/connection.ts:16
Methods
baseHeaders()
baseHeaders(url): Promise<Headers>;Defined in: core/connection.ts:19
Заголовки платформы и сервиса без Bearer-токена.
Parameters
url
string
Returns
Promise<Headers>
getToken()
getToken(): Promise<string | null>;Defined in: core/connection.ts:21
Текущий токен; способ его передачи выбирает транспорт.
Returns
Promise<string | null>
refreshAuth()
refreshAuth(): Promise<boolean>;Defined in: core/connection.ts:23
Пытается восстановить авторизацию после отказа транспорта.
Returns
Promise<boolean>