@mytmpvpn/mytmpvpn-client
Version:
MyTmpVpn Client Library
23 lines (22 loc) • 1.31 kB
TypeScript
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>;