get referral data

This commit is contained in:
Kirill Litvinov
2023-12-13 14:39:40 +03:00
parent 661cce707d
commit fa33024ea5
4 changed files with 17 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@orionprotocol/sdk",
"version": "0.20.31",
"version": "0.20.32-rc1",
"description": "Orion Protocol SDK",
"main": "./lib/index.cjs",
"module": "./lib/index.js",

View File

@@ -258,6 +258,15 @@ class BlockchainService {
)
};
getReferralData = (walletAddress: string) => fetchWithValidation(
`${this.apiUrl}/api/referral-data/${walletAddress}`,
z.object({
referer: z.string(),
isReferral: z.boolean(),
}),
{ headers: this.basicAuthHeaders }
);
getGasPriceWei = () => fetchWithValidation(
`${this.apiUrl}/api/gasPrice`,
z.string(),

View File

@@ -14,3 +14,4 @@ export { default as userVotesSchema } from './userVotesSchema.js';
export { default as userEarnedSchema } from './userEarnedSchema.js';
export { default as poolsV3InfoSchema } from './poolsV3InfoSchema.js';
export { pricesWithQuoteAssetSchema } from './pricesWithQuoteAssetSchema.js';
export { referralDataSchema } from './referralDataSchema.js';

View File

@@ -0,0 +1,6 @@
import { z } from "zod";
export const referralDataSchema = z.object({
referer: z.string(),
isReferral: z.boolean(),
});