UNPKG

@hms-networks/kolibri-js-client

Version:

Kolibri Consumer API client for building kolibri based applications

26 lines (25 loc) 845 B
/// <reference types="node" /> import * as https from 'https'; import { HttpsProxyAgentOptions } from 'https-proxy-agent'; import { LoginParams } from './client_types'; import { ReconnectOptions } from './common/kolibri_connection'; /** * Options to pass to `https.request` if connecting via TLS. * @see https://nodejs.org/api/tls.html#tls_tls_connect_options_callback */ export declare type TlsConfig = https.RequestOptions; export declare type ProxyConfig = HttpsProxyAgentOptions; export declare type ReconnectConfig = ReconnectOptions & { resumeSubscriptions?: boolean; }; export declare type AuthConfig = LoginParams; export declare type ClientConfig = { host: string; port?: number; project: string; path: string; auth?: AuthConfig; tls?: TlsConfig; proxy?: ProxyConfig; reconnect?: ReconnectConfig; };