UNPKG

@mytmpvpn/mytmpvpn-client

Version:

MyTmpVpn Client Library

32 lines (31 loc) 1.49 kB
import { AppConfig } from './appconfig'; import * as client from './client'; import * as awsauth from 'amazon-cognito-identity-js'; import { UserProfile } from './userconfig'; import { Auth } from './auth'; export * as appconfig from './appconfig'; export * as auth from './auth'; export * as userconfig from './userconfig'; export * as client from './client'; export declare function getClientModule(apiurl: string): client.MyTmpVpnClient; export declare function init(appConfig: AppConfig, userProfile: UserProfile): void; export declare function clear(): void; export declare function getAuthModule(appConfig: AppConfig, userProfile: UserProfile): Auth; export declare function getLoggedInClient(appConfig: AppConfig, userProfile: UserProfile): Promise<client.MyTmpVpnClient>; export declare function registerUser(appConfig: AppConfig, userProfile: UserProfile): Promise<awsauth.CognitoUser>; export declare function confirmUser(appConfig: AppConfig, username: string, code: string): Promise<string>; export declare function getLoggedInClientFromFiles(params: { appConfigFile: string; userConfigFile: string; profileName: string; }): Promise<client.MyTmpVpnClient>; export declare function registerUserFromFiles(params: { appConfigFile: string; userConfigFile: string; profileName: string; }): Promise<awsauth.CognitoUser>; export declare function confirmUserFromFiles(params: { appConfigFile: string; username: string; code: string; }): Promise<string>;