@hms-networks/kolibri-js-client
Version:
Kolibri Consumer API client for building kolibri based applications
26 lines (25 loc) • 845 B
TypeScript
/// <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;
};