Socket
Socket
Sign inDemoInstall

openapi-to-postmanv2

Package Overview
Dependencies
87
Maintainers
9
Versions
168
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.16.0-beta.0 to 4.16.0-beta.1

43

lib/schemapack.js

@@ -712,17 +712,46 @@ 'use strict';

/**
* @param {Object} schema Schema to be resolved and faked
* @returns {Object} The faked value of the scehma provided
* Used to resolve any kind of OAS3 JSON schema
*
* @param {Object} schema Schema to be resolved
* @returns {Object} Resolved schema for a given OAS
*/
resolveAndFakeSchema(schema) {
resolveSchema(schema) {
this.concreteUtils = concreteUtils;
this.specComponents = concreteUtils.getRequiredData(this.openapi);
let fakedValue;
let resolvedSchema;
try {
fakedValue = v2.resolveAndFakeSchema(this, schema);
resolvedSchema = v2.resolveSchema(this, schema);
}
catch (e) {
// console.log('Error while faking or resolving: ', e);
return {
result: false,
message: e.message,
error: e
};
}
return {
result: true,
value: resolvedSchema
};
}
/**
* Generate faked data from a resolved schema
*
* @param {*} schema Resolved schema to be faked
* @returns {*} fakedValue
*/
fakeSchema(schema) {
this.concreteUtils = concreteUtils;
this.specComponents = concreteUtils.getRequiredData(this.openapi);
let fakedSchema;
try {
fakedSchema = v2.fakeSchema(this, schema);
}
catch (e) {
return {

@@ -737,3 +766,3 @@ result: false,

result: true,
value: fakedValue
value: fakedSchema
};

@@ -740,0 +769,0 @@ }

12

libV2/index.js

@@ -18,3 +18,3 @@ /* eslint-disable one-var */

const { resolvePostmanRequest, resolveAndFakeSchema } = require('./schemaUtils');
const { resolvePostmanRequest, resolveSchema, fakeSchema } = require('./schemaUtils');
const { generateRequestItemObject, fixPathVariablesInUrl } = require('./utils');

@@ -301,7 +301,13 @@

resolveAndFakeSchema(context, schema) {
resolveSchema(context, schema) {
context.schemaCache = context.schemaCache || {};
return resolveAndFakeSchema(context, schema);
return resolveSchema(context, schema);
},
fakeSchema(context, resolvedSchema) {
context.schemaCache = context.schemaCache || {};
return fakeSchema(context, resolvedSchema);
}
};

@@ -790,17 +790,2 @@ const generateAuthForCollectionFromOpenAPI = require('./helpers/collection/generateAuthForCollectionFromOpenAPI');

/**
* Resolve a given ref from the schema
*
* @param {Object} context - Global context
* @param {Object} schema - Schema that is to be resolved
*
* @returns {Object} Faked data
*/
resolveAndFakeSchema = (context, schema) => {
const resolvedSchema = resolveSchema(context, schema),
fakedValue = fakeSchema(context, resolvedSchema);
return fakedValue;
},
/**
* Resolve value of a given parameter

@@ -1923,4 +1908,4 @@ *

resolveRefFromSchema,
resolveAndFakeSchema,
resolveSchema
resolveSchema,
fakeSchema
};
{
"name": "openapi-to-postmanv2",
"version": "4.16.0-beta.0",
"version": "4.16.0-beta.1",
"description": "Convert a given OpenAPI specification to Postman Collection v2.0",

@@ -139,2 +139,3 @@ "homepage": "https://github.com/postmanlabs/openapi-to-postman",

"devDependencies": {
"@stoplight/json-ref-resolver": "3.1.6",
"chai": "4.3.6",

@@ -141,0 +142,0 @@ "editorconfig": "0.15.3",

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc