@mytmpvpn/mytmpvpn-client
Version:
MyTmpVpn Client Library
36 lines (35 loc) • 2.23 kB
TypeScript
import { Vpn, GetVpnResponse, ListVpnsPaginatedResponse, ListVpnsPagingParams } from "@mytmpvpn/mytmpvpn-common/models/vpn";
import { UserConfig } from "@mytmpvpn/mytmpvpn-common/models/uservpn";
import { GetPeanutsBalanceResponse, GetPeanutsPackResponse } from '@mytmpvpn/mytmpvpn-common/models/peanuts';
import { GetReferralCodeResponse, GetReferrerCodeResponse, ValidateReferralCodeResponse, GetReferralStatsResponse, GetReferralHistoryResponse, GetReferralHistoryRequest } from '@mytmpvpn/mytmpvpn-common/models/referral';
import { MyTmpVpnClient } from '../client';
import { GetVpnConfigResponse, VpnConfig } from '@mytmpvpn/mytmpvpn-common/models/vpnConfig';
import { ListLocationsResponse } from '@mytmpvpn/mytmpvpn-common/models/location';
export declare class MyTmpVpnClientMock extends MyTmpVpnClient {
private userVpnsDb;
private peanutsBalance;
private referralCode;
private referralHistory;
constructor();
private setupMockSession;
private findDbEntry;
private increaseVpnMetrics;
getUserConfig(): Promise<UserConfig>;
patchUserConfig(updates: Partial<UserConfig>): Promise<UserConfig>;
createVpn(geonamesId: number, vpnConfig: VpnConfig): Promise<Vpn>;
private checkMaxVpns;
deleteVpn(vpnId: string): Promise<GetVpnResponse>;
getVpn(vpnId: string): Promise<GetVpnResponse>;
getVpnConfig(vpnId: string, af?: 'ipv4' | 'ipv6'): Promise<GetVpnConfigResponse>;
getVpnQrConfig(vpnId: string, af?: 'ipv4' | 'ipv6'): Promise<GetVpnConfigResponse>;
listVpnsPaginated(pagingParams: ListVpnsPagingParams): Promise<ListVpnsPaginatedResponse>;
listLocations(): Promise<ListLocationsResponse>;
listPeanutsPacks(): Promise<GetPeanutsPackResponse>;
getPeanutsBalance(): Promise<GetPeanutsBalanceResponse>;
getReferralCode(): Promise<GetReferralCodeResponse>;
getReferrerCode(): Promise<GetReferrerCodeResponse>;
validateReferralCodeFromBackend(code: string): Promise<ValidateReferralCodeResponse>;
getReferralStats(): Promise<GetReferralStatsResponse>;
getReferralHistory(options?: GetReferralHistoryRequest): Promise<GetReferralHistoryResponse>;
}
export declare const createAuthenticatedClient: () => Promise<MyTmpVpnClientMock>;