UNPKG

@mytmpvpn/mytmpvpn-client

Version:

MyTmpVpn Client Library

37 lines (36 loc) 1.91 kB
import { AppConfig } from './appconfig'; import * as client from './client'; import * as awsauth from 'amazon-cognito-identity-js'; import { UserProfile } from './userprofiles'; import { Auth } from './auth'; export * as appconfig from './appconfig'; export * as auth from './auth'; export * as userprofiles from './userprofiles'; export * as client from './client'; export { setVerbose } from './logging'; export { AppConfig, loadAppConfig, getDefaultAppConfigFile } from './appconfig'; export { Auth, AuthImpl } from './auth'; export { UserProfile, loadUserProfile, getDefaultUserProfilesFile, getDefaultUsername, getDefaultUserProfilesDir, loadUserProfiles, parseUserProfiles, UserProfiles } from './userprofiles'; export { MyTmpVpnClient, MyTmpVpnClientImpl } 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>;