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; +}