Skip to content

Commit afdc42b

Browse files
committed
ci: regenerated with OpenAPI Doc 0.2.0, Speakeay CLI 0.18.3
1 parent 0264417 commit afdc42b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+150
-52
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ sdk.Apis.getApis(request).then((res: GetApisResponse | AxiosError) => {
5757
<!-- Start SDK Available Operations -->
5858
## SDK Available Operations
5959

60+
### SDK SDK
61+
62+
* `validateApiKey` - Validate the current api key.
63+
6064
### ApiEndpoints
6165

6266
* `deleteApiEndpoint` - Delete an ApiEndpoint.

gen.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
management:
2-
openapi-checksum: 8e8183d84cace76310a3208e63cd7855
3-
openapi-version: 0.1.0
4-
speakeasy-version: 0.18.1
2+
openapi-checksum: 2c73ed56562b78c36624b5eaddb0249b
3+
openapi-version: 0.2.0
4+
speakeasy-version: 0.18.3
55
telemetryenabled: null
66
typescript:
77
author: Speakeasy
88
packagename: '@speakeasy-api/speakeasy-client-sdk-typescript'
9-
version: 0.8.1
9+
version: 0.9.0

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": "0.8.1",
3+
"version": "0.9.0",
44
"author": "Speakeasy",
55
"scripts": {
66
"prepare": "tsc --build"

src/internal/utils/headers.ts

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import { AxiosResponseHeaders, RawAxiosResponseHeaders } from "axios";
2+
import {
3+
isBooleanRecord,
4+
isEmpty,
5+
isNumberRecord,
6+
isStringRecord,
7+
parseParamDecorator,
8+
} from "./utils";
29

310
import { ParamDecorator } from "./pathparams";
4-
import { parseParamDecorator } from "./utils";
5-
import { isStringRecord, isNumberRecord, isBooleanRecord, isEmpty } from "./utils";
611

712
export const headerMetadataKey = "header";
813

@@ -35,9 +40,30 @@ export function getHeadersFromRequest(headerParams: any): any {
3540

3641
export function getHeadersFromResponse(
3742
headers: RawAxiosResponseHeaders | AxiosResponseHeaders
38-
): Map<string, string[]> {
39-
// TODO: convert Axios response headers to map
40-
return new Map<string, string[]>();
43+
): Record<string, string[]> {
44+
const reponseHeaders: Record<string, string[]> = {};
45+
46+
Object.keys(headers).forEach((key) => {
47+
const value = headers[key];
48+
49+
if (!value) return;
50+
51+
if (Array.isArray(value)) {
52+
const h: string[] = [];
53+
54+
value.forEach((val: any) => {
55+
if (val) {
56+
h.push(String(val));
57+
}
58+
});
59+
60+
reponseHeaders[key] = h;
61+
} else {
62+
reponseHeaders[key] = [value];
63+
}
64+
});
65+
66+
return reponseHeaders;
4167
}
4268

4369
function serializeHeader(header: any, explode: boolean): string {
@@ -46,7 +72,11 @@ function serializeHeader(header: any, explode: boolean): string {
4672
header.forEach((val: any) => {
4773
headerVals.push(String(val));
4874
});
49-
} else if (isStringRecord(header) || isNumberRecord(header) || isBooleanRecord(header)) {
75+
} else if (
76+
isStringRecord(header) ||
77+
isNumberRecord(header) ||
78+
isBooleanRecord(header)
79+
) {
5080
Object.getOwnPropertyNames(header).forEach((headerKey: string) => {
5181
if (explode) headerVals.push(`${headerKey}=${header[headerKey]}`);
5282
else headerVals.push(`${headerKey},${header[headerKey]}`);

src/internal/utils/requestbody.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@ export function serializeRequestBody(request: any): [object, any] {
77
if (!request.hasOwnProperty(requestMetadataKey)) {
88
throw new Error("request body not found");
99
}
10-
const requestBodyObj = request[requestMetadataKey];
10+
let requestBodyObj = request;
11+
const firstLevelRequestAnn: string = Reflect.getMetadata(
12+
requestMetadataKey,
13+
request,
14+
requestMetadataKey
15+
);
16+
if (firstLevelRequestAnn == null)
17+
requestBodyObj = request[requestMetadataKey];
1118
const fieldNames: string[] = Object.getOwnPropertyNames(requestBodyObj);
1219
let [requestHeaders, requestBody]: [object, any] = [{}, {}];
1320
fieldNames.forEach((fname) => {

src/sdk/models/operations/deleteapi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class DeleteApiResponse extends SpeakeasyBase {
2323
contentType: string;
2424

2525
@SpeakeasyMetadata()
26-
error?: shared.Error;
26+
error?: shared.ErrorT;
2727

2828
@SpeakeasyMetadata()
2929
statusCode: number;

src/sdk/models/operations/deleteapiendpoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class DeleteApiEndpointResponse extends SpeakeasyBase {
2626
contentType: string;
2727

2828
@SpeakeasyMetadata()
29-
error?: shared.Error;
29+
error?: shared.ErrorT;
3030

3131
@SpeakeasyMetadata()
3232
statusCode: number;

src/sdk/models/operations/deleteschema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class DeleteSchemaResponse extends SpeakeasyBase {
2626
contentType: string;
2727

2828
@SpeakeasyMetadata()
29-
error?: shared.Error;
29+
error?: shared.ErrorT;
3030

3131
@SpeakeasyMetadata()
3232
statusCode: number;

src/sdk/models/operations/deleteversionmetadata.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class DeleteVersionMetadataResponse extends SpeakeasyBase {
2929
contentType: string;
3030

3131
@SpeakeasyMetadata()
32-
error?: shared.Error;
32+
error?: shared.ErrorT;
3333

3434
@SpeakeasyMetadata()
3535
statusCode: number;

0 commit comments

Comments
 (0)