From 6f351af784581aa3f5b1af8758ca6ea310f83196 Mon Sep 17 00:00:00 2001 From: Francis Terrero Date: Thu, 19 Mar 2026 23:11:42 -0400 Subject: [PATCH] feat: add isReferralEnabled endpoint to Referrals module --- package.json | 2 +- src/drive/referrals/index.ts | 9 ++++++++- src/drive/referrals/types.ts | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 59c8390..80e1f9f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.15.4", + "version": "1.15.5", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git", diff --git a/src/drive/referrals/index.ts b/src/drive/referrals/index.ts index 12841bf..6d54eb1 100644 --- a/src/drive/referrals/index.ts +++ b/src/drive/referrals/index.ts @@ -1,6 +1,6 @@ import { headersWithToken } from '../../shared/headers'; import { ApiSecurity, ApiUrl, AppDetails } from '../../shared'; -import { ReferralTokenResponse, UserReferral } from './types'; +import { ReferralEnabledResponse, ReferralTokenResponse, UserReferral } from './types'; import { HttpClient } from '../../shared/http/client'; export * as ReferralTypes from './types'; @@ -34,6 +34,13 @@ export class Referrals { return this.client.post('/referral/token', {}, this.headers()); } + /** + * Checks if the referral feature is enabled for the authenticated user + */ + public isReferralEnabled(): Promise { + return this.client.get('/referral/enabled', this.headers()); + } + /** * Returns the needed headers for the module requests * @private diff --git a/src/drive/referrals/types.ts b/src/drive/referrals/types.ts index 33c744a..d58bede 100644 --- a/src/drive/referrals/types.ts +++ b/src/drive/referrals/types.ts @@ -25,3 +25,7 @@ export interface UserReferral { export interface ReferralTokenResponse { token: string; } + +export interface ReferralEnabledResponse { + isEnabled: boolean; +}