🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

openapi-typescript-codegen

Package Overview
Dependencies
Maintainers
1
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

openapi-typescript-codegen - npm Package Compare versions

Comparing version

to
0.0.2

5

bin/index.js

@@ -20,4 +20,3 @@ #!/usr/bin/env node

if (SwaggerCodegen) {
const result = SwaggerCodegen.generate(
SwaggerCodegen.generate(
program.input,

@@ -28,4 +27,2 @@ program.output,

);
console.log(result);
}

@@ -7,3 +7,2 @@ "use strict";

const getEnumFromDescription_1 = require("./getEnumFromDescription");
const getEnumType_1 = require("./getEnumType");
const getModelProperties_1 = require("./getModelProperties");

@@ -43,3 +42,3 @@ const getType_1 = require("./getType");

model.export = 'enum';
model.type = getEnumType_1.getEnumType(enumerators);
model.type = constants_1.PrimaryType.STRING;
model.base = constants_1.PrimaryType.STRING;

@@ -54,3 +53,3 @@ model.enum.push(...enumerators);

model.export = 'enum';
model.type = getEnumType_1.getEnumType(enumerators);
model.type = constants_1.PrimaryType.NUMBER;
model.base = constants_1.PrimaryType.NUMBER;

@@ -57,0 +56,0 @@ model.enum.push(...enumerators);

2

dist/openApi/v2/parser/getOperation.js

@@ -31,2 +31,3 @@ "use strict";

parametersHeader: [],
parametersCookie: [],
parametersBody: null,

@@ -46,2 +47,3 @@ imports: [],

operation.parametersHeader.push(...parameters.parametersHeader);
operation.parametersCookie.push(...parameters.parametersCookie);
operation.parametersBody = parameters.parametersBody;

@@ -48,0 +50,0 @@ }

@@ -7,3 +7,2 @@ "use strict";

const getEnumFromDescription_1 = require("./getEnumFromDescription");
const getEnumType_1 = require("./getEnumType");
const getModel_1 = require("./getModel");

@@ -48,3 +47,3 @@ const getOperationParameterDefault_1 = require("./getOperationParameterDefault");

operationParameter.export = 'enum';
operationParameter.type = getEnumType_1.getEnumType(enumerators);
operationParameter.type = constants_1.PrimaryType.STRING;
operationParameter.base = constants_1.PrimaryType.STRING;

@@ -59,3 +58,3 @@ operationParameter.enum.push(...enumerators);

operationParameter.export = 'enum';
operationParameter.type = getEnumType_1.getEnumType(enumerators);
operationParameter.type = constants_1.PrimaryType.NUMBER;
operationParameter.base = constants_1.PrimaryType.NUMBER;

@@ -62,0 +61,0 @@ operationParameter.enum.push(...enumerators);

@@ -15,2 +15,3 @@ "use strict";

parametersForm: [],
parametersCookie: [],
parametersHeader: [],

@@ -59,2 +60,3 @@ parametersBody: null,

operationParameters.parametersForm = operationParameters.parametersForm.sort(sortByRequired);
operationParameters.parametersCookie = operationParameters.parametersCookie.sort(sortByRequired);
operationParameters.parametersHeader = operationParameters.parametersHeader.sort(sortByRequired);

@@ -61,0 +63,0 @@ return operationParameters;

@@ -7,3 +7,2 @@ "use strict";

const getEnumFromDescription_1 = require("./getEnumFromDescription");
const getEnumType_1 = require("./getEnumType");
const getModelProperties_1 = require("./getModelProperties");

@@ -43,3 +42,3 @@ const getType_1 = require("./getType");

model.export = 'enum';
model.type = getEnumType_1.getEnumType(enumerators);
model.type = constants_1.PrimaryType.STRING;
model.base = constants_1.PrimaryType.STRING;

@@ -54,3 +53,3 @@ model.enum.push(...enumerators);

model.export = 'enum';
model.type = getEnumType_1.getEnumType(enumerators);
model.type = constants_1.PrimaryType.NUMBER;
model.base = constants_1.PrimaryType.NUMBER;

@@ -57,0 +56,0 @@ model.enum.push(...enumerators);

@@ -32,2 +32,3 @@ "use strict";

parametersHeader: [],
parametersCookie: [],
parametersBody: null,

@@ -47,2 +48,3 @@ imports: [],

operation.parametersHeader.push(...parameters.parametersHeader);
operation.parametersCookie.push(...parameters.parametersCookie);
operation.parametersBody = parameters.parametersBody;

@@ -49,0 +51,0 @@ }

@@ -23,3 +23,3 @@ "use strict";

isRequired: parameter.required === true,
isNullable: false,
isNullable: parameter.nullable === true,
imports: [],

@@ -26,0 +26,0 @@ extends: [],

@@ -15,2 +15,3 @@ "use strict";

parametersForm: [],
parametersCookie: [],
parametersHeader: [],

@@ -37,2 +38,12 @@ parametersBody: null,

break;
case 'formData':
operationParameters.parametersForm.push(param);
operationParameters.parameters.push(param);
operationParameters.imports.push(...param.imports);
break;
case 'cookie':
operationParameters.parametersCookie.push(param);
operationParameters.parameters.push(param);
operationParameters.imports.push(...param.imports);
break;
case 'header':

@@ -50,2 +61,3 @@ operationParameters.parametersHeader.push(param);

operationParameters.parametersForm = operationParameters.parametersForm.sort(sortByRequired);
operationParameters.parametersCookie = operationParameters.parametersCookie.sort(sortByRequired);
operationParameters.parametersHeader = operationParameters.parametersHeader.sort(sortByRequired);

@@ -52,0 +64,0 @@ return operationParameters;

{
"name": "openapi-typescript-codegen",
"version": "0.0.1",
"version": "0.0.2",
"description": "NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification.",

@@ -5,0 +5,0 @@ "author": "Ferdi Koomen",

@@ -5,3 +5,2 @@ # OpenAPI Typescript Codegen

[![License](https://badgen.net/npm/license/openapi-typescript-codegen)](https://www.npmjs.com/package/openapi-typescript-codegen)
[![Dependencies](https://badgen.net/david/dep/ferdikoomen/openapi-typescript-codegen)](https://david-dm.org/ferdikoomen/openapi-typescript-codegen)
[![Build Status](https://badgen.net/travis/ferdikoomen/openapi-typescript-codegen/master)](https://travis-ci.org/ferdikoomen/openapi-typescript-codegen)

@@ -8,0 +7,0 @@ [![Quality](https://badgen.net/lgtm/grade/javascript/g/ferdikoomen/openapi-typescript-codegen)](https://lgtm.com/projects/g/ferdikoomen/openapi-typescript-codegen)

@@ -9,2 +9,3 @@ /* istanbul ignore file */

path: string;
cookies?: { [key: string]: any };
headers?: { [key: string]: any };

@@ -11,0 +12,0 @@ query?: { [key: string]: any };

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

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