UNPKG

@mytmpvpn/mytmpvpn-client

Version:

MyTmpVpn Client Library

36 lines (35 loc) 2.23 kB
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>;