Skip to content

Commit ceb1aef

Browse files
committed
Fixed #365
1 parent fe136fd commit ceb1aef

File tree

2 files changed

+30
-21
lines changed

2 files changed

+30
-21
lines changed

src/templates/core/request.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
/* tslint:disable */
33
/* eslint-disable */
44

5-
import { getFormData } from './getFormData';
6-
import { getQueryString } from './getQueryString';
7-
import { OpenAPI } from './OpenAPI';
8-
import { RequestOptions } from './RequestOptions';
9-
import { requestUsingFetch } from './requestUsingFetch';
10-
import { requestUsingXHR } from './requestUsingXHR';
11-
import { Result } from './Result';
5+
import {getFormData} from './getFormData';
6+
import {getQueryString} from './getQueryString';
7+
import {OpenAPI} from './OpenAPI';
8+
import {RequestOptions} from './RequestOptions';
9+
import {requestUsingFetch} from './requestUsingFetch';
10+
import {requestUsingXHR} from './requestUsingXHR';
11+
import {Result} from './Result';
1212

1313
/**
1414
* Create the request.
@@ -62,6 +62,9 @@ export async function request(options: Readonly<RequestOptions>): Promise<Result
6262
if (options.body.type) {
6363
headers.append('Content-Type', options.body.type);
6464
}
65+
} else if (typeof options.body === 'string') {
66+
request.body = options.body;
67+
headers.append('Content-Type', 'text/plain');
6568
} else {
6669
request.body = JSON.stringify(options.body);
6770
headers.append('Content-Type', 'application/json');

test/__snapshots__/index.spec.js.snap

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,13 @@ exports[`v2 should generate: ./test/result/v2/core/request.ts 1`] = `
194194
/* tslint:disable */
195195
/* eslint-disable */
196196

197-
import { getFormData } from './getFormData';
198-
import { getQueryString } from './getQueryString';
199-
import { OpenAPI } from './OpenAPI';
200-
import { RequestOptions } from './RequestOptions';
201-
import { requestUsingFetch } from './requestUsingFetch';
202-
import { requestUsingXHR } from './requestUsingXHR';
203-
import { Result } from './Result';
197+
import {getFormData} from './getFormData';
198+
import {getQueryString} from './getQueryString';
199+
import {OpenAPI} from './OpenAPI';
200+
import {RequestOptions} from './RequestOptions';
201+
import {requestUsingFetch} from './requestUsingFetch';
202+
import {requestUsingXHR} from './requestUsingXHR';
203+
import {Result} from './Result';
204204

205205
/**
206206
* Create the request.
@@ -254,6 +254,9 @@ export async function request(options: Readonly<RequestOptions>): Promise<Result
254254
if (options.body.type) {
255255
headers.append('Content-Type', options.body.type);
256256
}
257+
} else if (typeof options.body === 'string') {
258+
request.body = options.body;
259+
headers.append('Content-Type', 'text/plain');
257260
} else {
258261
request.body = JSON.stringify(options.body);
259262
headers.append('Content-Type', 'application/json');
@@ -2681,13 +2684,13 @@ exports[`v3 should generate: ./test/result/v3/core/request.ts 1`] = `
26812684
/* tslint:disable */
26822685
/* eslint-disable */
26832686

2684-
import { getFormData } from './getFormData';
2685-
import { getQueryString } from './getQueryString';
2686-
import { OpenAPI } from './OpenAPI';
2687-
import { RequestOptions } from './RequestOptions';
2688-
import { requestUsingFetch } from './requestUsingFetch';
2689-
import { requestUsingXHR } from './requestUsingXHR';
2690-
import { Result } from './Result';
2687+
import {getFormData} from './getFormData';
2688+
import {getQueryString} from './getQueryString';
2689+
import {OpenAPI} from './OpenAPI';
2690+
import {RequestOptions} from './RequestOptions';
2691+
import {requestUsingFetch} from './requestUsingFetch';
2692+
import {requestUsingXHR} from './requestUsingXHR';
2693+
import {Result} from './Result';
26912694

26922695
/**
26932696
* Create the request.
@@ -2741,6 +2744,9 @@ export async function request(options: Readonly<RequestOptions>): Promise<Result
27412744
if (options.body.type) {
27422745
headers.append('Content-Type', options.body.type);
27432746
}
2747+
} else if (typeof options.body === 'string') {
2748+
request.body = options.body;
2749+
headers.append('Content-Type', 'text/plain');
27442750
} else {
27452751
request.body = JSON.stringify(options.body);
27462752
headers.append('Content-Type', 'application/json');

0 commit comments

Comments
 (0)