Skip to content

Commit bcfb1b5

Browse files
authored
Merge pull request #377 from internxt/feature/referral-flag
[PB-6055] add isReferralEnabled endpoint to Referrals module
2 parents 3469403 + 6f351af commit bcfb1b5

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@internxt/sdk",
33
"author": "Internxt <hello@internxt.com>",
4-
"version": "1.15.4",
4+
"version": "1.15.5",
55
"description": "An sdk for interacting with Internxt's services",
66
"repository": {
77
"type": "git",

src/drive/referrals/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { headersWithToken } from '../../shared/headers';
22
import { ApiSecurity, ApiUrl, AppDetails } from '../../shared';
3-
import { ReferralTokenResponse, UserReferral } from './types';
3+
import { ReferralEnabledResponse, ReferralTokenResponse, UserReferral } from './types';
44
import { HttpClient } from '../../shared/http/client';
55

66
export * as ReferralTypes from './types';
@@ -34,6 +34,13 @@ export class Referrals {
3434
return this.client.post('/referral/token', {}, this.headers());
3535
}
3636

37+
/**
38+
* Checks if the referral feature is enabled for the authenticated user
39+
*/
40+
public isReferralEnabled(): Promise<ReferralEnabledResponse> {
41+
return this.client.get('/referral/enabled', this.headers());
42+
}
43+
3744
/**
3845
* Returns the needed headers for the module requests
3946
* @private

src/drive/referrals/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,7 @@ export interface UserReferral {
2525
export interface ReferralTokenResponse {
2626
token: string;
2727
}
28+
29+
export interface ReferralEnabledResponse {
30+
isEnabled: boolean;
31+
}

0 commit comments

Comments
 (0)