Skip to content

Commit 7fbdbcf

Browse files
committed
chore: generate api
1 parent fe9d4bf commit 7fbdbcf

14 files changed

+37
-10
lines changed

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ repos:
2020
- id: check-toml
2121
- id: check-yaml
2222
- id: trailing-whitespace
23-
exclude: ^.*\.(lock)$
23+
exclude: ^web/src/api/generated/|^.*\.(lock)$
2424
- id: end-of-file-fixer
25-
exclude: ^.*\.(lock)$
25+
exclude: ^web/src/api/generated/|^.*\.(lock)$
2626
- id: mixed-line-ending
2727
exclude: ^.*\.(lock)$
2828
- id: detect-private-key

web/generate-api-typescript-client-pre-commit.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ set -eo
33

44
PATTERN="api/src/features/*"
55
PATTERN+="|api/src/entities/*"
6+
PATTERN+="|api/src/common/*"
7+
PATTERN+="|api/src/authentication/*"
68

79
CHANGED_API_FILES=()
810
while read; do

web/src/api/generated/core/request.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* generated using openapi-typescript-codegen -- do no edit */
1+
/* generated using openapi-typescript-codegen -- do not edit */
22
/* istanbul ignore file */
33
/* tslint:disable */
44
/* eslint-disable */
@@ -145,10 +145,13 @@ export const resolve = async <T>(options: ApiRequestOptions, resolver?: T | Reso
145145
};
146146

147147
export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise<Record<string, string>> => {
148-
const token = await resolve(options, config.TOKEN);
149-
const username = await resolve(options, config.USERNAME);
150-
const password = await resolve(options, config.PASSWORD);
151-
const additionalHeaders = await resolve(options, config.HEADERS);
148+
const [token, username, password, additionalHeaders] = await Promise.all([
149+
resolve(options, config.TOKEN),
150+
resolve(options, config.USERNAME),
151+
resolve(options, config.PASSWORD),
152+
resolve(options, config.HEADERS),
153+
]);
154+
152155
const formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}
153156

154157
const headers = Object.entries({
@@ -172,7 +175,7 @@ export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptio
172175
headers['Authorization'] = `Basic ${credentials}`;
173176
}
174177

175-
if (options.body) {
178+
if (options.body !== undefined) {
176179
if (options.mediaType) {
177180
headers['Content-Type'] = options.mediaType;
178181
} else if (isBlob(options.body)) {
@@ -212,6 +215,7 @@ export const sendRequest = async <T>(
212215
data: body ?? formData,
213216
method: options.method,
214217
withCredentials: config.WITH_CREDENTIALS,
218+
withXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,
215219
cancelToken: source.token,
216220
};
217221

web/src/api/generated/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export type { AddTodoRequest } from './models/AddTodoRequest';
1212
export type { AddTodoResponse } from './models/AddTodoResponse';
1313
export type { DeleteTodoByIdResponse } from './models/DeleteTodoByIdResponse';
1414
export type { ErrorResponse } from './models/ErrorResponse';
15+
export type { GetTodoAllResponse } from './models/GetTodoAllResponse';
1516
export type { GetTodoByIdResponse } from './models/GetTodoByIdResponse';
1617
export type { UpdateTodoRequest } from './models/UpdateTodoRequest';
1718
export type { UpdateTodoResponse } from './models/UpdateTodoResponse';

web/src/api/generated/models/AddTodoRequest.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
export type AddTodoRequest = {
77
title: string;
88
};
9+

web/src/api/generated/models/AddTodoResponse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ export type AddTodoResponse = {
88
title: string;
99
is_completed: boolean;
1010
};
11+

web/src/api/generated/models/DeleteTodoByIdResponse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
export type DeleteTodoByIdResponse = {
77
success: boolean;
88
};
9+

web/src/api/generated/models/ErrorResponse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ export type ErrorResponse = {
1010
debug?: string;
1111
extra?: (Record<string, any> | null);
1212
};
13+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* generated using openapi-typescript-codegen -- do no edit */
2+
/* istanbul ignore file */
3+
/* tslint:disable */
4+
/* eslint-disable */
5+
6+
export type GetTodoAllResponse = {
7+
id: string;
8+
title: string;
9+
is_completed: boolean;
10+
};
11+

web/src/api/generated/models/GetTodoByIdResponse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ export type GetTodoByIdResponse = {
88
title: string;
99
is_completed: boolean;
1010
};
11+

0 commit comments

Comments
 (0)