@mytmpvpn/mytmpvpn-client
Version:
MyTmpVpn Client Library
18 lines (17 loc) • 640 B
TypeScript
import * as auth from 'amazon-cognito-identity-js';
import * as clientLib from '../client';
import { Auth } from '../auth';
export declare class AuthMock implements Auth {
private username;
private registered;
private mockUser;
private mockSession;
private mockClient;
constructor(username?: string, registered?: boolean);
authenticate(): Promise<clientLib.MyTmpVpnClient>;
register(): Promise<auth.CognitoUser>;
confirmRegistration(code: string): Promise<string>;
getUser(): auth.CognitoUser | null;
getSession(): auth.CognitoUserSession | null;
getMockClient(): clientLib.MyTmpVpnClient;
}