Skip to content

Commit 4bc61c9

Browse files
committed
ci: regenerated with OpenAPI Doc 0.3.0, Speakeay CLI 1.52.0
1 parent a6c5e35 commit 4bc61c9

File tree

6 files changed

+34
-18
lines changed

6 files changed

+34
-18
lines changed

RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,4 +622,12 @@ Based on:
622622
- OpenAPI Doc 0.3.0 https://docs.speakeasyapi.dev/openapi.yaml
623623
- Speakeasy CLI 1.51.3 (2.52.2) https://github.com/speakeasy-api/speakeasy
624624
### Releases
625-
- [NPM v1.38.0] https://www.npmjs.com/package/@speakeasy-api/speakeasy-client-sdk-typescript/v/1.38.0 - .
625+
- [NPM v1.38.0] https://www.npmjs.com/package/@speakeasy-api/speakeasy-client-sdk-typescript/v/1.38.0 - .
626+
627+
## 2023-07-01 00:14:11
628+
### Changes
629+
Based on:
630+
- OpenAPI Doc 0.3.0 https://docs.speakeasyapi.dev/openapi.yaml
631+
- Speakeasy CLI 1.52.0 (2.55.0) https://github.com/speakeasy-api/speakeasy
632+
### Releases
633+
- [NPM v1.39.0] https://www.npmjs.com/package/@speakeasy-api/speakeasy-client-sdk-typescript/v/1.39.0 - .

gen.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 8c4f3932e054e1b349a9a34f12cf7e8c
44
docVersion: 0.3.0
5-
speakeasyVersion: 1.51.3
6-
generationVersion: 2.52.2
5+
speakeasyVersion: 1.52.0
6+
generationVersion: 2.55.0
77
generation:
88
sdkClassName: speakeasy
99
singleTagPerOp: false
1010
telemetryEnabled: true
1111
typescript:
12-
version: 1.38.0
12+
version: 1.39.0
1313
author: Speakeasy
1414
maxMethodParams: 0
1515
packageName: '@speakeasy-api/speakeasy-client-sdk-typescript'

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@speakeasy-api/speakeasy-client-sdk-typescript",
3-
"version": "1.38.0",
3+
"version": "1.39.0",
44
"author": "Speakeasy",
55
"scripts": {
66
"prepare": "tsc --build"

src/internal/utils/queryparams.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,24 @@
22
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
33
*/
44

5-
import {ParamDecorator, parseParamDecorator, populateFromGlobals, shouldQueryParamSerialize, valToString} from "./utils";
5+
import {
6+
ParamDecorator,
7+
parseParamDecorator,
8+
populateFromGlobals,
9+
shouldQueryParamSerialize,
10+
valToString
11+
} from "./utils";
612

713
import {requestMetadataKey} from "./requestbody";
814

915
export const qpMetadataKey = "queryParam";
1016
const queryStringPrefix = "?";
1117

18+
const filterAndJoin = (strings: string[]):string => strings.filter(s => !!s).join("&")
19+
1220
export function serializeQueryParams(queryParams: any, globals?: any): string {
1321
const queryStringParts: string[] = [];
14-
if (!queryParams) return queryStringParts.join("&");
22+
if (!queryParams) return filterAndJoin(queryStringParts);
1523

1624
const fieldNames: string[] =
1725
"__props__" in queryParams
@@ -84,7 +92,7 @@ export function serializeQueryParams(queryParams: any, globals?: any): string {
8492
}
8593
}
8694
});
87-
return queryStringPrefix + queryStringParts.join("&");
95+
return queryStringPrefix + filterAndJoin(queryStringParts);
8896
}
8997

9098
// TODO: Add support for disabling percent encoding for reserved characters
@@ -94,7 +102,7 @@ function jsonSerializer(params: Record<string, any>): string {
94102
Object.entries(Object.assign({}, params)).forEach(([key, value]) => {
95103
query.push(`${key}=${encodeURIComponent(JSON.stringify(value))}`);
96104
});
97-
return query.join("&");
105+
return filterAndJoin(query);
98106
}
99107

100108
// TODO: Add support for disabling percent encoding for reserved characters
@@ -133,7 +141,7 @@ function noExplodeSerializer(params: Record<string, any>, delimiter = ","): stri
133141
query.push(`${key}=${encodeURIComponent(values)}`);
134142
}
135143
});
136-
return query.join("&");
144+
return filterAndJoin(query);
137145
}
138146

139147
// TODO: Add support for disabling percent encoding for reserved characters
@@ -146,9 +154,9 @@ function formSerializerExplode(params: Record<string, any>): string {
146154
query.push(`${key}=${encodeURIComponent(value)}`);
147155
else if (Array.isArray(value)) {
148156
query.push(
149-
value
157+
value
150158
.map((aValue) => `${key}=${encodeURIComponent(valToString(aValue))}`)
151-
.join("&")
159+
.join("&")
152160
);
153161
} else
154162
query.push(
@@ -176,7 +184,7 @@ function formSerializerExplode(params: Record<string, any>): string {
176184
.join("&")
177185
);
178186
});
179-
return query.join("&");
187+
return filterAndJoin(query);
180188
}
181189

182190
// TODO: Add support for disabling percent encoding for reserved characters
@@ -232,5 +240,5 @@ function deepObjectSerializer(params: Record<string, any>): string {
232240
.join("&")
233241
);
234242
});
235-
return query.join("&");
243+
return filterAndJoin(query);
236244
}

src/sdk/sdk.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ export class SDKConfiguration {
5555
serverDefaults: any;
5656
language = "typescript";
5757
openapiDocVersion = "0.3.0";
58-
sdkVersion = "1.38.0";
59-
genVersion = "2.52.2";
58+
sdkVersion = "1.39.0";
59+
genVersion = "2.55.0";
6060

6161
public constructor(init?: Partial<SDKConfiguration>) {
6262
Object.assign(this, init);

0 commit comments

Comments
 (0)