Skip to content

Commit 8f6badf

Browse files
committed
Release 0.6.3
1 parent 8ed26aa commit 8f6badf

Some content is hidden

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

46 files changed

+1837
-649
lines changed

.github/workflows/ci.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88

99
steps:
1010
- name: Checkout repo
11-
uses: actions/checkout@v3
11+
uses: actions/checkout@v4
1212

1313
- name: Set up node
1414
uses: actions/setup-node@v3
@@ -21,7 +21,7 @@ jobs:
2121

2222
steps:
2323
- name: Checkout repo
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525

2626
- name: Set up node
2727
uses: actions/setup-node@v3
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
steps:
3737
- name: Checkout repo
38-
uses: actions/checkout@v3
38+
uses: actions/checkout@v4
3939
- name: Set up node
4040
uses: actions/setup-node@v3
4141
- name: Install dependencies

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vapi-ai/server-sdk",
3-
"version": "0.6.2",
3+
"version": "0.6.3",
44
"private": false,
55
"repository": "https://github.com/VapiAI/server-sdk-typescript",
66
"main": "./index.js",
@@ -40,5 +40,6 @@
4040
"fs": false,
4141
"os": false,
4242
"path": false
43-
}
43+
},
44+
"packageManager": "[email protected]"
4445
}

src/api/errors/BadRequestError.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
*/
44

55
import * as errors from "../../errors/index";
6+
import * as core from "../../core";
67

78
export class BadRequestError extends errors.VapiError {
8-
constructor(body?: unknown) {
9+
constructor(body?: unknown, rawResponse?: core.RawResponse) {
910
super({
1011
message: "BadRequestError",
1112
statusCode: 400,
1213
body: body,
14+
rawResponse: rawResponse,
1315
});
1416
Object.setPrototypeOf(this, BadRequestError.prototype);
1517
}

src/api/resources/analytics/client/Client.ts

+15-5
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,17 @@ export class Analytics {
3636
* @param {Vapi.AnalyticsQueryDto} request
3737
* @param {Analytics.RequestOptions} requestOptions - Request-specific configuration.
3838
*/
39-
public async get(
39+
public get(
4040
request: Vapi.AnalyticsQueryDto,
4141
requestOptions?: Analytics.RequestOptions,
42-
): Promise<Vapi.AnalyticsQueryResult[]> {
42+
): core.HttpResponsePromise<Vapi.AnalyticsQueryResult[]> {
43+
return core.HttpResponsePromise.fromPromise(this.__get(request, requestOptions));
44+
}
45+
46+
private async __get(
47+
request: Vapi.AnalyticsQueryDto,
48+
requestOptions?: Analytics.RequestOptions,
49+
): Promise<core.WithRawResponse<Vapi.AnalyticsQueryResult[]>> {
4350
const _response = await (this._options.fetcher ?? core.fetcher)({
4451
url: urlJoin(
4552
(await core.Supplier.get(this._options.baseUrl)) ??
@@ -52,8 +59,8 @@ export class Analytics {
5259
Authorization: await this._getAuthorizationHeader(),
5360
"X-Fern-Language": "JavaScript",
5461
"X-Fern-SDK-Name": "@vapi-ai/server-sdk",
55-
"X-Fern-SDK-Version": "0.6.2",
56-
"User-Agent": "@vapi-ai/server-sdk/0.6.2",
62+
"X-Fern-SDK-Version": "0.6.3",
63+
"User-Agent": "@vapi-ai/server-sdk/0.6.3",
5764
"X-Fern-Runtime": core.RUNTIME.type,
5865
"X-Fern-Runtime-Version": core.RUNTIME.version,
5966
...requestOptions?.headers,
@@ -66,13 +73,14 @@ export class Analytics {
6673
abortSignal: requestOptions?.abortSignal,
6774
});
6875
if (_response.ok) {
69-
return _response.body as Vapi.AnalyticsQueryResult[];
76+
return { data: _response.body as Vapi.AnalyticsQueryResult[], rawResponse: _response.rawResponse };
7077
}
7178

7279
if (_response.error.reason === "status-code") {
7380
throw new errors.VapiError({
7481
statusCode: _response.error.statusCode,
7582
body: _response.error.body,
83+
rawResponse: _response.rawResponse,
7684
});
7785
}
7886

@@ -81,12 +89,14 @@ export class Analytics {
8189
throw new errors.VapiError({
8290
statusCode: _response.error.statusCode,
8391
body: _response.error.rawBody,
92+
rawResponse: _response.rawResponse,
8493
});
8594
case "timeout":
8695
throw new errors.VapiTimeoutError("Timeout exceeded when calling POST /analytics.");
8796
case "unknown":
8897
throw new errors.VapiError({
8998
message: _response.error.errorMessage,
99+
rawResponse: _response.rawResponse,
90100
});
91101
}
92102
}

0 commit comments

Comments
 (0)