Socket
Socket
Sign inDemoInstall

mysterium-vpn-js

Package Overview
Dependencies
56
Maintainers
4
Versions
116
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 25.0.0 to 25.1.0

1

lib/fmt/validation.d.ts

@@ -10,2 +10,3 @@ /**

type: 'number' | 'string' | 'object' | 'array' | 'boolean';
optional?: boolean;
}

@@ -12,0 +13,0 @@ declare function validate(typeName: string, obj: any, property: Property): void;

@@ -18,2 +18,6 @@ "use strict";

const value = obj[property.name];
if (typeof value === 'undefined' && property.optional) {
// valid
return;
}
if (typeof value === 'undefined') {

@@ -20,0 +24,0 @@ throw new TypeError(`${typeName}: ${property.name} is not provided`);

2

lib/index.d.ts

@@ -35,3 +35,3 @@ /**

export { ServiceInfo } from './provider/service-info';
export { ServiceStartRequest } from './provider/service-request';
export { ServiceStartRequest, ServiceListRequest } from './provider/service-request';
export { ServiceStatus } from './provider/service-status';

@@ -38,0 +38,0 @@ export { SessionStatus, SessionDirection, Session, SessionStats, SessionListResponse, SessionStatsAggregatedResponse, SessionStatsDailyResponse, } from './session/session';

@@ -15,10 +15,11 @@ "use strict";

(0, validation_1.validateMultiple)('ServiceInfo', data, [
{ name: 'id', type: 'string' },
{ name: 'providerId', type: 'string' },
{ name: 'id', type: 'string', optional: true },
{ name: 'providerId', type: 'string', optional: true },
{ name: 'type', type: 'string' },
{ name: 'options', type: 'object' },
{ name: 'options', type: 'object', optional: true },
{ name: 'status', type: 'string' },
{ name: 'proposal', type: 'object' },
{ name: 'proposal', type: 'object', optional: true },
]);
return Object.assign(Object.assign({}, data), { proposal: (0, proposal_1.parseProposal)(data.proposal) });
data.proposal && (0, proposal_1.parseProposal)(data.proposal);
return data;
}

@@ -25,0 +26,0 @@ exports.parseServiceInfo = parseServiceInfo;

@@ -17,1 +17,4 @@ /**

}
export interface ServiceListRequest {
includeAll?: boolean;
}

@@ -26,3 +26,3 @@ /**

import { ServiceInfo } from './provider/service-info';
import { ServiceStartRequest } from './provider/service-request';
import { ServiceListRequest, ServiceStartRequest } from './provider/service-request';
import { SessionListQuery, SessionListResponse, SessionQuery, SessionStatsAggregatedResponse, SessionStatsDailyResponse } from './session/session';

@@ -89,3 +89,3 @@ import { ChainSummary } from './transactor/chains';

connectionLocation(): Promise<Location>;
serviceList(): Promise<ServiceInfo[]>;
serviceList(request?: ServiceListRequest): Promise<ServiceInfo[]>;
serviceGet(serviceId: string): Promise<ServiceInfo>;

@@ -159,3 +159,3 @@ serviceStart(request: ServiceStartRequest, timeout?: number): Promise<ServiceInfo>;

connectionStatistics(): Promise<ConnectionStatistics>;
serviceList(): Promise<ServiceInfo[]>;
serviceList(request?: ServiceListRequest): Promise<ServiceInfo[]>;
serviceGet(id: string): Promise<ServiceInfo>;

@@ -162,0 +162,0 @@ serviceStart(request: ServiceStartRequest, timeout?: number | undefined): Promise<ServiceInfo>;

@@ -292,5 +292,5 @@ "use strict";

}
serviceList() {
serviceList(request) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.http.get('services');
const response = yield this.http.get('services', { includeAll: request === null || request === void 0 ? void 0 : request.includeAll });
if (!response) {

@@ -297,0 +297,0 @@ throw new Error('Service list response body is missing');

@@ -9,3 +9,3 @@ /**

/**
* @deprecated user v2 endpoint
* @deprecated use v2 endpoint
*/

@@ -12,0 +12,0 @@ export interface Fees {

{
"name": "mysterium-vpn-js",
"version": "25.0.0",
"version": "25.1.0",
"description": "Javascript SDK for Mysterium node",

@@ -40,3 +40,3 @@ "keywords": [

"peerDependencies": {
"@mysteriumnetwork/node": ">= 1.10.0 < 2"
"@mysteriumnetwork/node": ">= 1.11.1 < 2"
},

@@ -43,0 +43,0 @@ "devDependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc