UNPKG

@mytmpvpn/mytmpvpn-client

Version:

MyTmpVpn Client Library

23 lines (22 loc) 1.31 kB
import { Vpn, VpnConfig, VpnConfigLimits } from "@mytmpvpn/mytmpvpn-common/models/vpn"; import { GetPeanutsBalanceResponse, GetPeanutsPackResponse, GetVpnConfigResponse, GetVpnResponse, ListRegionsDetailedResponse, ListRegionsResponse, ListVpnsPaginatedResponse, ListVpnsPagingParams, MyTmpVpnClient } from "../client"; export declare class MyTmpVpnClientMock extends MyTmpVpnClient { private userVpnsDb; private peanutsBalance; constructor(); private findDbEntry; private increaseVpnMetrics; getVpnConfigLimits(): Promise<VpnConfigLimits>; createVpn(region: string, vpnConfig: VpnConfig): Promise<Vpn>; private checkMaxVpns; deleteVpn(vpnId: string): Promise<GetVpnResponse>; getVpn(vpnId: string): Promise<GetVpnResponse>; getVpnConfig(vpnId: string): Promise<GetVpnConfigResponse>; getVpnQrConfig(vpnId: string): Promise<GetVpnConfigResponse>; listVpnsPaginated(pagingParams: ListVpnsPagingParams): Promise<ListVpnsPaginatedResponse>; listRegions(): Promise<ListRegionsResponse>; listRegionsDetailed(): Promise<ListRegionsDetailedResponse>; listPeanutsPacks(): Promise<GetPeanutsPackResponse>; getPeanutsBalance(): Promise<GetPeanutsBalanceResponse>; } export declare const createAuthenticatedClient: () => Promise<MyTmpVpnClientMock>;