Skip to content

Commit 41aa3ba

Browse files
committed
Added security check for operations
1 parent ea5ebd6 commit 41aa3ba

File tree

5 files changed

+7
-2
lines changed

5 files changed

+7
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openapi-typescript-codegen",
3-
"version": "0.25.0",
3+
"version": "0.26.0",
44
"description": "Library that generates Typescript clients based on the OpenAPI specification.",
55
"author": "Ferdi Koomen",
66
"homepage": "https://github.com/ferdikoomen/openapi-typescript-codegen",

src/client/interfaces/Operation.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ export interface Operation extends OperationParameters {
1313
errors: OperationError[];
1414
results: OperationResponse[];
1515
responseHeader: string | null;
16+
secured: boolean;
1617
}

src/openApi/v3/parser/getOperation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export const getOperation = (
4545
errors: [],
4646
results: [],
4747
responseHeader: null,
48+
secured: !!op.security,
4849
};
4950

5051
// Parse the operation parameters (path, query, body, etc).

src/templates/core/xhr/getHeaders.hbs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise<Headers> => {
2-
const token = await resolve(options, config.TOKEN);
2+
if (options.secured) {
3+
const token = await resolve(options, config.TOKEN);
4+
}
35
const username = await resolve(options, config.USERNAME);
46
const password = await resolve(options, config.PASSWORD);
57
const additionalHeaders = await resolve(options, config.HEADERS);

src/templates/exportService.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ export class {{{name}}}{{{@root.postfix}}} {
145145
{{/each}}
146146
},
147147
{{/if}}
148+
secured: {{{secured}}}
148149
});
149150
}
150151

0 commit comments

Comments
 (0)