mysterium-tequilapi
Advanced tools
Comparing version 0.7.7 to 0.8.0
@@ -35,2 +35,8 @@ "use strict"; | ||
} | ||
if (options.accessPolicyProtocol) { | ||
queryObj.accessPolicyProtocol = options.accessPolicyProtocol; | ||
} | ||
if (options.accessPolicyId) { | ||
queryObj.accessPolicyId = options.accessPolicyId; | ||
} | ||
if (options.fetchConnectCounts) { | ||
@@ -37,0 +43,0 @@ queryObj.fetchConnectCounts = options.fetchConnectCounts; |
@@ -0,1 +1,2 @@ | ||
import { AccessPolicyDTO } from './dto/access-policies'; | ||
import { ConnectionIPDTO } from './dto/connection-ip'; | ||
@@ -38,2 +39,3 @@ import { ConnectionSessionDTO } from './dto/connection-session'; | ||
serviceSessions(): Promise<ServiceSessionDTO[]>; | ||
accessPolicies(): Promise<AccessPolicyDTO[]>; | ||
} |
export interface ProposalQueryOptions { | ||
providerId?: string; | ||
serviceType?: string; | ||
accessPolicyProtocol?: string; | ||
accessPolicyId?: string; | ||
fetchConnectCounts?: boolean; | ||
} |
export interface ServiceRequest { | ||
providerId: string; | ||
type: string; | ||
accessPolicies?: { | ||
ids: string[]; | ||
}; | ||
options?: { | ||
@@ -5,0 +8,0 @@ [key: string]: any; |
import { HttpInterface } from './adapters/interface'; | ||
import { TequilapiClient } from './client'; | ||
import { AccessPolicyDTO } from './dto/access-policies'; | ||
import { ConnectionIPDTO } from './dto/connection-ip'; | ||
@@ -42,2 +43,3 @@ import { ConnectionSessionDTO } from './dto/connection-session'; | ||
serviceSessions(): Promise<ServiceSessionDTO[]>; | ||
accessPolicies(): Promise<AccessPolicyDTO[]>; | ||
} |
@@ -31,2 +31,3 @@ "use strict"; | ||
const proposals_query_1 = __importDefault(require("./adapters/proposals-query")); | ||
const access_policies_1 = require("./dto/access-policies"); | ||
const connection_ip_1 = require("./dto/connection-ip"); | ||
@@ -209,3 +210,4 @@ const connection_session_1 = require("./dto/connection-session"); | ||
providerId: request.providerId, | ||
type: request.type | ||
type: request.type, | ||
accessPolicies: request.accessPolicies | ||
}, timeout); | ||
@@ -232,3 +234,12 @@ if (!response) { | ||
} | ||
accessPolicies() { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const response = yield this.http.get('access-policies'); | ||
if (!response) { | ||
throw new Error('Access policies response body is missing'); | ||
} | ||
return access_policies_1.parseAccessPoliciesDTO(response); | ||
}); | ||
} | ||
} | ||
exports.HttpTequilapiClient = HttpTequilapiClient; |
{ | ||
"name": "mysterium-tequilapi", | ||
"version": "0.7.7", | ||
"version": "0.8.0", | ||
"description": "Api library to control mysterium client and node", | ||
@@ -15,3 +15,4 @@ "repository": "github:mysteriumnetwork/mysterium-tequilapi", | ||
"generate:flow": "./scripts/generate_flow_definitions.sh", | ||
"flow-typed": "npm i flow-typed && node_modules/.bin/flow-typed install axios" | ||
"flow-typed": "npm i flow-typed && node_modules/.bin/flow-typed install axios", | ||
"build": "npm run prepack && npm run generate:flow" | ||
}, | ||
@@ -18,0 +19,0 @@ "dependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
121924
135
2180