@convergence/convergence
Version:
Convergence JavaScript Client
19 lines (18 loc) • 1.68 kB
TypeScript
import { ConvergenceDomain } from "./ConvergenceDomain";
import { IConvergenceOptions } from "./IConvergenceOptions";
import { CancellationToken, ILoggingConfigData } from "./util";
import { IUsernameAndPassword } from "./IUsernameAndPassword";
export declare class Convergence {
static connect(url: string, username: string, password: string, options?: IConvergenceOptions, cancellationToken?: CancellationToken): Promise<ConvergenceDomain>;
static connectWithPassword(url: string, credentials: IUsernameAndPassword | (() => Promise<IUsernameAndPassword>), options?: IConvergenceOptions, cancellationToken?: CancellationToken): Promise<ConvergenceDomain>;
static connectAnonymously(url: string, displayName?: string | (() => Promise<string>), options?: IConvergenceOptions, cancellationToken?: CancellationToken): Promise<ConvergenceDomain>;
static connectWithJwt(url: string, jwt: string | (() => Promise<string>), options?: IConvergenceOptions, cancellationToken?: CancellationToken): Promise<ConvergenceDomain>;
static reconnect(url: string, token: string, options?: IConvergenceOptions, cancellationToken?: CancellationToken): Promise<ConvergenceDomain>;
static configureLogging(config: ILoggingConfigData): void;
}
export declare const connect: typeof Convergence.connect;
export declare const connectWithPassword: typeof Convergence.connectWithPassword;
export declare const connectAnonymously: typeof Convergence.connectAnonymously;
export declare const connectWithJwt: typeof Convergence.connectWithJwt;
export declare const reconnect: typeof Convergence.reconnect;
export declare const configureLogging: typeof Convergence.configureLogging;