Skip to content

Commit 0cfa5a5

Browse files
committed
fix(printer): 更新 Axios 相关类型名称
- 将 AXIOS_QUEST_CONFIG_TYPE_NAME 重命名为 AXIOS_REQUEST_TYPE_NAME - 将 AXIOS_PROMISE_TYPE_NAME 重命名为 AXIOS_RESPONSE_TYPE_NAME - 更新相关导入和使用
1 parent 65f1748 commit 0cfa5a5

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/printer/const.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ export const KEYWORD_VARS = [
7171
export const AXIOS_IMPORT_NAME = 'axios';
7272
export const AXIOS_IMPORT_FILE = 'axios';
7373
export const AXIOS_TYPE_IMPORT_FILE = 'axios';
74-
export const AXIOS_QUEST_CONFIG_TYPE_NAME = 'AxiosRequestConfig';
75-
export const AXIOS_PROMISE_TYPE_NAME = 'AxiosPromise';
74+
export const AXIOS_REQUEST_TYPE_NAME = 'AxiosRequestConfig';
75+
export const AXIOS_RESPONSE_TYPE_NAME = 'AxiosResponse';
7676
export const INTERNAL_VARS = [
7777
// config
7878
AXIOS_IMPORT_NAME,
@@ -105,6 +105,6 @@ export const INTERNAL_TYPES = [
105105
'UnknownArray',
106106
'DeepGet',
107107
// config
108-
AXIOS_QUEST_CONFIG_TYPE_NAME,
109-
AXIOS_PROMISE_TYPE_NAME,
108+
AXIOS_REQUEST_TYPE_NAME,
109+
AXIOS_RESPONSE_TYPE_NAME,
110110
];

src/printer/index.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import { Args } from './Args';
99
import {
1010
AXIOS_IMPORT_FILE,
1111
AXIOS_IMPORT_NAME,
12-
AXIOS_PROMISE_TYPE_NAME,
13-
AXIOS_QUEST_CONFIG_TYPE_NAME,
12+
AXIOS_REQUEST_TYPE_NAME,
13+
AXIOS_RESPONSE_TYPE_NAME,
1414
AXIOS_TYPE_IMPORT_FILE,
1515
} from './const';
1616
import {
@@ -331,8 +331,8 @@ export class Printer {
331331
axiosImportName = '',
332332
axiosImportFile,
333333
axiosTypeImportFile,
334-
axiosRequestConfigTypeName = AXIOS_QUEST_CONFIG_TYPE_NAME,
335-
axiosResponseTypeName = AXIOS_PROMISE_TYPE_NAME,
334+
axiosRequestConfigTypeName = AXIOS_REQUEST_TYPE_NAME,
335+
axiosResponseTypeName = AXIOS_RESPONSE_TYPE_NAME,
336336
} = this.options || {};
337337
const { cwd = '/', file } = this.configs;
338338
const axiosImportFile2 = axiosImportFile || AXIOS_IMPORT_FILE;
@@ -343,13 +343,13 @@ export class Printer {
343343
return [
344344
toImportString(AXIOS_IMPORT_NAME, axiosImportName, importPath),
345345
toImportString(
346-
AXIOS_QUEST_CONFIG_TYPE_NAME,
346+
AXIOS_REQUEST_TYPE_NAME,
347347
axiosRequestConfigTypeName,
348348
importTypePath,
349349
true,
350350
),
351351
toImportString(
352-
AXIOS_PROMISE_TYPE_NAME,
352+
AXIOS_RESPONSE_TYPE_NAME,
353353
axiosResponseTypeName,
354354
importTypePath,
355355
true,
@@ -452,7 +452,7 @@ export class Printer {
452452
path.setUrl(url); // 设置 url,用于解析 path 参数
453453
const data = new Arg(argNamed, 'data', this.schemata, options, true);
454454
const config = new Arg(argNamed, 'config', this.schemata, options, true);
455-
config.setDefaultType(AXIOS_QUEST_CONFIG_TYPE_NAME);
455+
config.setDefaultType(AXIOS_REQUEST_TYPE_NAME);
456456
const resp = new Arg(argNamed, 'response', this.schemata, options, true);
457457
const { parameters, requestBody, responses, operationId } = operation;
458458

@@ -539,7 +539,7 @@ export class Printer {
539539
jsDoc.addComments(responseArgs.toComments());
540540

541541
return `${jsDoc.print()}
542-
export async function ${funcName}(${requestArgs.toArgs()}): ${AXIOS_PROMISE_TYPE_NAME}<${respType}> {
542+
export async function ${funcName}(${requestArgs.toArgs()}): ${AXIOS_RESPONSE_TYPE_NAME}<${respType}> {
543543
return ${AXIOS_IMPORT_NAME}({
544544
method: ${JSON.stringify(method.toUpperCase())},
545545
${requestArgs.toValues()}

src/printer/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export interface PrinterOptions {
7575

7676
/**
7777
* 响应类型名称
78-
* @default AxiosPromise
78+
* @default AxiosResponse
7979
*/
8080
axiosResponseTypeName?: string;
8181

0 commit comments

Comments
 (0)