From 7d4d2c18b678421f7f70a0175a8c684f0800cbd2 Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Fri, 8 Nov 2024 19:47:32 +0100 Subject: [PATCH] fixed server side team invitation --- .../src/interface/clientInterface.ts | 2 +- .../src/interface/serverInterface.ts | 22 +++++++++++++++++++ packages/stack/src/lib/stack-app.ts | 3 +-- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/packages/stack-shared/src/interface/clientInterface.ts b/packages/stack-shared/src/interface/clientInterface.ts index 1cf0877b0..47dc8aeca 100644 --- a/packages/stack-shared/src/interface/clientInterface.ts +++ b/packages/stack-shared/src/interface/clientInterface.ts @@ -645,7 +645,7 @@ export class StackClientInterface { email: string, teamId: string, callbackUrl: string, - session: InternalSession | null, + session: InternalSession, }): Promise { await this.sendClientRequest( "/team-invitations/send-code", diff --git a/packages/stack-shared/src/interface/serverInterface.ts b/packages/stack-shared/src/interface/serverInterface.ts index 737aa67cb..dbf3f8143 100644 --- a/packages/stack-shared/src/interface/serverInterface.ts +++ b/packages/stack-shared/src/interface/serverInterface.ts @@ -502,4 +502,26 @@ export class StackServerInterface extends StackClientInterface { null, ); } + + async sendServerTeamInvitation(options: { + email: string, + teamId: string, + callbackUrl: string, + }): Promise { + await this.sendServerRequest( + "/team-invitations/send-code", + { + method: "POST", + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify({ + email: options.email, + team_id: options.teamId, + callback_url: options.callbackUrl, + }), + }, + null, + ); + } } diff --git a/packages/stack/src/lib/stack-app.ts b/packages/stack/src/lib/stack-app.ts index 18836606a..6e14b3b7d 100644 --- a/packages/stack/src/lib/stack-app.ts +++ b/packages/stack/src/lib/stack-app.ts @@ -1967,10 +1967,9 @@ class _StackServerAppImpl