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