Skip to content

Commit 6419c87

Browse files
committed
ci: regenerated with OpenAPI Doc 0.1.0, Speakeay CLI 0.10.5
1 parent 16cfdc7 commit 6419c87

18 files changed

+265
-120
lines changed

gen.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
management:
22
openapi-checksum: 46093b002f359f8049d6b8210be2bc73
33
openapi-version: 0.1.0
4-
speakeasy-version: 0.10.2
4+
speakeasy-version: 0.10.5
55
typescript:
66
author: Speakeasy
77
packagename: '@speakeasy-api/speakeasy-client-sdk-typescript'
8-
version: 0.1.5
8+
version: 0.1.6

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "@speakeasy-api/speakeasy-client-sdk-typescript",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"author": "Speakeasy",
55
"scripts": {
66
"lint:fix": "tsc --noemit && eslint \"./src\" --ext .ts,.tsx --fix",
7-
"build": "tsc",
7+
"build": "tsc --build",
88
"prepare": "npm run build"
99
},
1010
"dependencies": {
@@ -21,7 +21,6 @@
2121
"eslint-config-prettier": "^8.5.0",
2222
"eslint-plugin-prettier": "^4.2.1",
2323
"prettier": "^2.7.1",
24-
"typescript": "^4.8.4",
25-
"@types/reflect-metadata": "^0.1.0"
24+
"typescript": "^4.8.4"
2625
}
2726
}

src/internal/utils/queryparams.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ export const qpMetadataKey = "queryParam";
88
export function GetQueryParamSerializer(
99
queryParams: any
1010
): ParamsSerializerOptions {
11-
if (queryParams == null) return { encode: FormSerializerExplode };
11+
let paramsSerializer: ParamsSerializerOptions = {
12+
encode: FormSerializerExplode,
13+
};
14+
if (queryParams == null) return paramsSerializer;
1215
const fieldNames: string[] = Object.getOwnPropertyNames(queryParams);
1316
fieldNames.forEach((fname) => {
1417
const qpAnn: string = Reflect.getMetadata(
@@ -25,36 +28,38 @@ export function GetQueryParamSerializer(
2528
);
2629
if (qpDecorator == null) return;
2730
if (qpDecorator.Serialization === "json")
28-
return {
31+
paramsSerializer = {
2932
encode: (params: unknown) => {
3033
return JSON.stringify(params);
3134
},
3235
};
3336
else {
3437
switch (qpDecorator.Style) {
3538
case "deepObject":
36-
return {
39+
paramsSerializer = {
3740
encode: (params: unknown) => {
3841
return qs.stringify(params, { arrayFormat: "repeat" });
3942
},
4043
};
44+
break;
4145
case "form":
4246
if (qpDecorator.Explode) {
43-
return {
47+
paramsSerializer = {
4448
encode: FormSerializerExplode,
4549
};
4650
} else {
47-
return {
51+
paramsSerializer = {
4852
encode: FormSerializer,
4953
};
5054
}
55+
break;
5156
default:
5257
// go to next query parameter field, assume first implemented serializer will serialize all query parameters for this request
5358
return;
5459
}
5560
}
5661
});
57-
return { encode: FormSerializerExplode };
62+
return paramsSerializer;
5863
}
5964

6065
function FormSerializer(params: unknown): string {

src/internal/utils/security.ts

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
import axios, { AxiosInstance } from "axios";
2-
3-
import { Security } from "../../sdk/models/shared/security";
1+
import { AxiosInstance } from "axios";
42

53
const securityMetadataKey = "security";
64

75
export function CreateSecurityClient(
8-
serverURL: string,
9-
security: Security
6+
client: AxiosInstance,
7+
security: any
108
): AxiosInstance {
11-
return ParseSecurityClass(serverURL, security);
9+
return ParseSecurityClass(client, security);
1210
}
1311

1412
function ParseSecurityDecorator(securityAnn: string): SecurityDecorator {
@@ -48,8 +46,10 @@ function ParseSecurityDecorator(securityAnn: string): SecurityDecorator {
4846
);
4947
}
5048

51-
function ParseSecurityClass(serverURL: string, security: any): AxiosInstance {
52-
let client: AxiosInstance = axios.create({ baseURL: serverURL });
49+
function ParseSecurityClass(
50+
client: AxiosInstance,
51+
security: any
52+
): AxiosInstance {
5353
const fieldNames: string[] = Object.getOwnPropertyNames(security);
5454
fieldNames.forEach((fname) => {
5555
const securityAnn: string = Reflect.getMetadata(
@@ -62,17 +62,17 @@ function ParseSecurityClass(serverURL: string, security: any): AxiosInstance {
6262
ParseSecurityDecorator(securityAnn);
6363
if (securityDecorator == null) return;
6464
if (securityDecorator.Option) {
65-
client = ParseSecurityOption(serverURL, security[fname]);
65+
return ParseSecurityOption(client, security[fname]);
6666
} else if (securityDecorator.Scheme) {
67-
client = ParseSecurityScheme(serverURL, securityDecorator, security[fname]);
67+
return ParseSecurityScheme(client, securityDecorator, security[fname]);
6868
}
6969
});
7070

7171
return client;
7272
}
7373

7474
function ParseSecurityOption(
75-
serverURL: string,
75+
client: AxiosInstance,
7676
optionType: any
7777
): AxiosInstance {
7878
const fieldNames: string[] = Object.getOwnPropertyNames(optionType);
@@ -87,23 +87,17 @@ function ParseSecurityOption(
8787
ParseSecurityDecorator(securityAnn);
8888
if (securityDecorator != null && securityDecorator.Scheme) return;
8989
if (securityDecorator.Scheme)
90-
return ParseSecurityScheme(
91-
serverURL,
92-
securityDecorator,
93-
optionType[fname]
94-
);
90+
return ParseSecurityScheme(client, securityDecorator, optionType[fname]);
9591
});
9692

97-
return axios.create({ baseURL: serverURL });
93+
return client;
9894
}
9995

10096
function ParseSecurityScheme(
101-
serverURL: string,
97+
client: AxiosInstance,
10298
schemeDecorator: SecurityDecorator,
10399
scheme: any
104100
): AxiosInstance {
105-
const client: AxiosInstance = axios.create({ baseURL: serverURL });
106-
107101
const fieldNames: string[] = Object.getOwnPropertyNames(scheme);
108102
fieldNames.forEach((fname) => {
109103
const securityAnn: string = Reflect.getMetadata(
@@ -182,4 +176,4 @@ class SecurityDecorator {
182176
this.Scheme = Scheme;
183177
this.SubType = SubType;
184178
}
185-
}
179+
}

src/sdk/models/operations/downloadschema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class DownloadSchemaResponse extends SpeakeasyBase {
2525
error?: shared.Error;
2626

2727
@Metadata()
28-
schema?: string;
28+
schema?: Uint8Array;
2929

3030
@Metadata()
3131
statusCode: number;

src/sdk/models/operations/downloadschemarevision.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export class DownloadSchemaRevisionResponse extends SpeakeasyBase {
2828
error?: shared.Error;
2929

3030
@Metadata()
31-
schema?: string;
31+
schema?: Uint8Array;
3232

3333
@Metadata()
3434
statusCode: number;

src/sdk/models/operations/generatepostmancollection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class GeneratePostmanCollectionResponse extends SpeakeasyBase {
2525
error?: shared.Error;
2626

2727
@Metadata()
28-
postmanCollection?: string;
28+
postmanCollection?: Uint8Array;
2929

3030
@Metadata()
3131
statusCode: number;

src/sdk/models/operations/generatepostmancollectionforapiendpoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export class GeneratePostmanCollectionForApiEndpointResponse extends SpeakeasyBa
2828
error?: shared.Error;
2929

3030
@Metadata()
31-
postmanCollection?: string;
31+
postmanCollection?: Uint8Array;
3232

3333
@Metadata()
3434
statusCode: number;

src/sdk/models/operations/generaterequestpostmancollection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export class GenerateRequestPostmanCollectionResponse extends SpeakeasyBase {
2222
error?: shared.Error;
2323

2424
@Metadata()
25-
postmanCollection?: string;
25+
postmanCollection?: Uint8Array;
2626

2727
@Metadata()
2828
statusCode: number;

src/sdk/models/operations/registerschema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export class RegisterSchemaPathParams extends SpeakeasyBase {
1313

1414
export class RegisterSchemaRequestBodyFile extends SpeakeasyBase {
1515
@Metadata({ data: "multipart_form, content=true" })
16-
content: string;
16+
content: Uint8Array;
1717

1818
@Metadata({ data: "multipart_form, name=file" })
1919
file: string;

0 commit comments

Comments
 (0)