UNPKG

@convergence/convergence

Version:
19 lines (18 loc) 1.68 kB
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;