Skip to content

Commit 0eb5e91

Browse files
committed
- Added types for some methods
- Fixed build after PR's - Exported Cancelation Error
1 parent c39e82f commit 0eb5e91

14 files changed

+102
-26
lines changed

rollup.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ const handlebarsPlugin = () => ({
3232
preventIndent: true,
3333
knownHelpersOnly: true,
3434
knownHelpers: {
35-
escapeSinglequotes: true,
3635
equals: true,
3736
notEquals: true,
3837
containsSpaces: true,
3938
union: true,
4039
intersection: true,
4140
enumerator: true,
41+
escapeQuotes: true,
4242
},
4343
});
4444
return `export default ${templateSpec};`;

src/openApi/v2/parser/getOperationParameterName.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import camelCase from 'camelcase';
22

3-
const reservedWords = /^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g;
3+
const reservedWords =
4+
/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g;
45

56
/**
67
* Replaces any invalid characters from a parameter name.

src/openApi/v3/parser/getModelProperties.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,19 @@ export function getModelProperties(
2323
if (definition.properties.hasOwnProperty(propertyName)) {
2424
const property = definition.properties[propertyName];
2525
const propertyRequired = !!definition.required?.includes(propertyName);
26-
const propertyValues = {
26+
const propertyValues: Omit<
27+
Model,
28+
| 'export'
29+
| 'type'
30+
| 'base'
31+
| 'template'
32+
| 'link'
33+
| 'isNullable'
34+
| 'imports'
35+
| 'enum'
36+
| 'enums'
37+
| 'properties'
38+
> = {
2739
name: escapeName(propertyName),
2840
description: getComment(property.description),
2941
isDefinition: false,

src/openApi/v3/parser/getOperationParameterName.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import camelCase from 'camelcase';
22

3-
const reservedWords = /^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g;
3+
const reservedWords =
4+
/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g;
45

56
/**
67
* Replaces any invalid characters from a parameter name.

src/templates/core/node/request.hbs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ import { OpenAPI } from './OpenAPI';
2424
{{>functions/isBlob}}
2525

2626

27+
{{>functions/isFormData}}
28+
29+
2730
{{>functions/base64}}
2831

2932

src/templates/core/xhr/request.hbs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ import { OpenAPI } from './OpenAPI';
1919
{{>functions/isBlob}}
2020

2121

22+
{{>functions/isFormData}}
23+
24+
2225
{{>functions/isSuccess}}
2326

2427

src/templates/index.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{{#if @root.exportCore}}
33

44
export { ApiError } from './core/ApiError';
5-
export { CancelablePromise } from './core/CancelablePromise';
5+
export { CancelablePromise, CancelError } from './core/CancelablePromise';
66
export { OpenAPI } from './core/OpenAPI';
77
{{/if}}
88
{{#if @root.exportModels}}

src/templates/partials/schemaComposition.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
type: '{{export}}',
33
{{#if description}}
4-
description: '{{{escapeSinglequotes description}}}',
4+
description: '{{{escapeQuotes description}}}',
55
{{/if}}
66
contains: [{{#each properties}}{{>schema}}{{#unless @last}}, {{/unless}}{{/each}}],
77
{{#if isReadOnly}}

src/templates/partials/schemaGeneric.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
type: '{{{type}}}',
44
{{/if}}
55
{{#if description}}
6-
description: '{{{escapeSinglequotes description}}}',
6+
description: '{{{escapeQuotes description}}}',
77
{{/if}}
88
{{#if isReadOnly}}
99
isReadOnly: {{{isReadOnly}}},

src/templates/partials/schemaInterface.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
{{#if description}}
3-
description: '{{{escapeSinglequotes description}}}',
3+
description: '{{{escapeQuotes description}}}',
44
{{/if}}
55
properties: {
66
{{#if properties}}

0 commit comments

Comments
 (0)