Skip to content

Commit 3533348

Browse files
committed
Release 0.0.835
1 parent 30b7063 commit 3533348

File tree

32 files changed

+311
-72
lines changed

32 files changed

+311
-72
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@revertdotdev/node",
3-
"version": "0.0.796",
3+
"version": "0.0.835",
44
"private": false,
55
"repository": "https://github.com/revertinc/revert-node-ts",
66
"main": "./index.js",

src/api/resources/chat/resources/channels/client/Client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class Channels {
5656
headers: {
5757
"X-Fern-Language": "JavaScript",
5858
"X-Fern-SDK-Name": "@revertdotdev/node",
59-
"X-Fern-SDK-Version": "0.0.796",
59+
"X-Fern-SDK-Version": "0.0.835",
6060
"x-revert-api-token": xRevertApiToken,
6161
"x-revert-t-id": xRevertTId,
6262
"x-api-version": xApiVersion != null ? xApiVersion : undefined,

src/api/resources/chat/resources/messages/client/Client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class Messages {
4444
headers: {
4545
"X-Fern-Language": "JavaScript",
4646
"X-Fern-SDK-Name": "@revertdotdev/node",
47-
"X-Fern-SDK-Version": "0.0.796",
47+
"X-Fern-SDK-Version": "0.0.835",
4848
"x-revert-api-token": xRevertApiToken,
4949
"x-revert-t-id": xRevertTId,
5050
"x-api-version": xApiVersion != null ? xApiVersion : undefined,

src/api/resources/chat/resources/users/client/Client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class Users {
5656
headers: {
5757
"X-Fern-Language": "JavaScript",
5858
"X-Fern-SDK-Name": "@revertdotdev/node",
59-
"X-Fern-SDK-Version": "0.0.796",
59+
"X-Fern-SDK-Version": "0.0.835",
6060
"x-revert-api-token": xRevertApiToken,
6161
"x-revert-t-id": xRevertTId,
6262
"x-api-version": xApiVersion != null ? xApiVersion : undefined,

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

Lines changed: 100 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export class Connection {
4343
headers: {
4444
"X-Fern-Language": "JavaScript",
4545
"X-Fern-SDK-Name": "@revertdotdev/node",
46-
"X-Fern-SDK-Version": "0.0.796",
46+
"X-Fern-SDK-Version": "0.0.835",
4747
"x-revert-api-token": xRevertApiToken,
4848
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
4949
"x-revert-t-id": xRevertTId,
@@ -133,7 +133,7 @@ export class Connection {
133133
headers: {
134134
"X-Fern-Language": "JavaScript",
135135
"X-Fern-SDK-Name": "@revertdotdev/node",
136-
"X-Fern-SDK-Version": "0.0.796",
136+
"X-Fern-SDK-Version": "0.0.835",
137137
"x-revert-api-token": xRevertApiToken,
138138
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
139139
"x-revert-t-id": xRevertTId,
@@ -223,7 +223,7 @@ export class Connection {
223223
headers: {
224224
"X-Fern-Language": "JavaScript",
225225
"X-Fern-SDK-Name": "@revertdotdev/node",
226-
"X-Fern-SDK-Version": "0.0.796",
226+
"X-Fern-SDK-Version": "0.0.835",
227227
"x-revert-api-token": xRevertApiToken,
228228
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
229229
},
@@ -312,7 +312,7 @@ export class Connection {
312312
headers: {
313313
"X-Fern-Language": "JavaScript",
314314
"X-Fern-SDK-Name": "@revertdotdev/node",
315-
"X-Fern-SDK-Version": "0.0.796",
315+
"X-Fern-SDK-Version": "0.0.835",
316316
"x-revert-api-token": xRevertApiToken,
317317
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
318318
"x-revert-t-id": xRevertTId,
@@ -405,7 +405,7 @@ export class Connection {
405405
headers: {
406406
"X-Fern-Language": "JavaScript",
407407
"X-Fern-SDK-Name": "@revertdotdev/node",
408-
"X-Fern-SDK-Version": "0.0.796",
408+
"X-Fern-SDK-Version": "0.0.835",
409409
"x-revert-api-token": xRevertApiToken,
410410
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
411411
"x-revert-t-id": xRevertTId,
@@ -495,7 +495,7 @@ export class Connection {
495495
headers: {
496496
"X-Fern-Language": "JavaScript",
497497
"X-Fern-SDK-Name": "@revertdotdev/node",
498-
"X-Fern-SDK-Version": "0.0.796",
498+
"X-Fern-SDK-Version": "0.0.835",
499499
"x-revert-api-token": xRevertApiToken,
500500
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
501501
"x-revert-t-id": xRevertTId,
@@ -587,7 +587,7 @@ export class Connection {
587587
headers: {
588588
"X-Fern-Language": "JavaScript",
589589
"X-Fern-SDK-Name": "@revertdotdev/node",
590-
"X-Fern-SDK-Version": "0.0.796",
590+
"X-Fern-SDK-Version": "0.0.835",
591591
"x-revert-api-token": xRevertApiToken,
592592
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
593593
},
@@ -647,4 +647,97 @@ export class Connection {
647647
});
648648
}
649649
}
650+
651+
/**
652+
* Import multiple connections for a specific environment. Use this to bulk import connections as a one-time exercise.
653+
* @throws {@link Revert.common.UnAuthorizedError}
654+
* @throws {@link Revert.common.InternalServerError}
655+
* @throws {@link Revert.common.NotFoundError}
656+
*/
657+
public async importConnections(
658+
request: Revert.ImportConnectionsRequest,
659+
requestOptions?: Connection.RequestOptions
660+
): Promise<Revert.ImportConnectionsResponse> {
661+
const { xRevertApiToken, xApiVersion, xRevertTId, body: _body } = request;
662+
const _response = await core.fetcher({
663+
url: urlJoin(
664+
(await core.Supplier.get(this._options.environment)) ?? environments.RevertEnvironment.Production,
665+
"connection/import"
666+
),
667+
method: "POST",
668+
headers: {
669+
"X-Fern-Language": "JavaScript",
670+
"X-Fern-SDK-Name": "@revertdotdev/node",
671+
"X-Fern-SDK-Version": "0.0.835",
672+
"x-revert-api-token": xRevertApiToken,
673+
"x-api-version": xApiVersion != null ? xApiVersion : undefined,
674+
"x-revert-t-id": xRevertTId,
675+
},
676+
contentType: "application/json",
677+
body: await serializers.ImportConnectionsRequestBody.jsonOrThrow(_body, {
678+
unrecognizedObjectKeys: "strip",
679+
}),
680+
timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : undefined,
681+
maxRetries: requestOptions?.maxRetries,
682+
});
683+
if (_response.ok) {
684+
return await serializers.ImportConnectionsResponse.parseOrThrow(_response.body, {
685+
unrecognizedObjectKeys: "passthrough",
686+
allowUnrecognizedUnionMembers: true,
687+
allowUnrecognizedEnumValues: true,
688+
breadcrumbsPrefix: ["response"],
689+
});
690+
}
691+
692+
if (_response.error.reason === "status-code") {
693+
switch (_response.error.statusCode) {
694+
case 401:
695+
throw new Revert.common.UnAuthorizedError(
696+
await serializers.common.BaseError.parseOrThrow(_response.error.body, {
697+
unrecognizedObjectKeys: "passthrough",
698+
allowUnrecognizedUnionMembers: true,
699+
allowUnrecognizedEnumValues: true,
700+
breadcrumbsPrefix: ["response"],
701+
})
702+
);
703+
case 500:
704+
throw new Revert.common.InternalServerError(
705+
await serializers.common.BaseError.parseOrThrow(_response.error.body, {
706+
unrecognizedObjectKeys: "passthrough",
707+
allowUnrecognizedUnionMembers: true,
708+
allowUnrecognizedEnumValues: true,
709+
breadcrumbsPrefix: ["response"],
710+
})
711+
);
712+
case 404:
713+
throw new Revert.common.NotFoundError(
714+
await serializers.common.BaseError.parseOrThrow(_response.error.body, {
715+
unrecognizedObjectKeys: "passthrough",
716+
allowUnrecognizedUnionMembers: true,
717+
allowUnrecognizedEnumValues: true,
718+
breadcrumbsPrefix: ["response"],
719+
})
720+
);
721+
default:
722+
throw new errors.RevertError({
723+
statusCode: _response.error.statusCode,
724+
body: _response.error.body,
725+
});
726+
}
727+
}
728+
729+
switch (_response.error.reason) {
730+
case "non-json":
731+
throw new errors.RevertError({
732+
statusCode: _response.error.statusCode,
733+
body: _response.error.rawBody,
734+
});
735+
case "timeout":
736+
throw new errors.RevertTimeoutError();
737+
case "unknown":
738+
throw new errors.RevertError({
739+
message: _response.error.errorMessage,
740+
});
741+
}
742+
}
650743
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
5+
import * as Revert from "../../../..";
6+
7+
export interface ImportConnectionsRequest {
8+
/**
9+
* Your official API key for accessing revert apis.
10+
*/
11+
xRevertApiToken: string;
12+
/**
13+
* Optional Revert API version you're using. If missing we default to the latest version of the API.
14+
*/
15+
xApiVersion?: string;
16+
/**
17+
* The unique customer id used when the customer linked their account.
18+
*/
19+
xRevertTId: string;
20+
body: Revert.ImportConnectionsRequestBody;
21+
}

src/api/resources/connection/client/requests/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ export { CreateWebhookRequest } from "./CreateWebhookRequest";
55
export { GetConnectionWebhookRequest } from "./GetConnectionWebhookRequest";
66
export { DeleteConnectionWebhookRequest } from "./DeleteConnectionWebhookRequest";
77
export { GetConnectStatusRequest } from "./GetConnectStatusRequest";
8+
export { ImportConnectionsRequest } from "./ImportConnectionsRequest";
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
5+
import * as Revert from "../../..";
6+
7+
export interface ConnectionImport {
8+
tpId: Revert.common.Tpid;
9+
tpAccessToken: string;
10+
tpRefreshToken: string;
11+
/** The emailId or a unique ID id of the user who connected the app. */
12+
tpCustomerId: string;
13+
tId: string;
14+
tpAccountUrl?: string;
15+
appClientId: string;
16+
appClientSecret: string;
17+
/** Can be obtained from the integration dashboard. */
18+
appId: string;
19+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
5+
import * as Revert from "../../..";
6+
7+
export interface ImportConnectionsRequestBody {
8+
connections: Revert.ConnectionImport[];
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
5+
import * as Revert from "../../..";
6+
7+
export interface ImportConnectionsResponse {
8+
status: Revert.common.ResponseStatus;
9+
}

0 commit comments

Comments
 (0)