diff --git a/package.json b/package.json index 08bf866..82da5d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@transak/transak-sdk", - "version": "2.1.0", + "version": "2.1.1", "description": "Transak SDK that allows you to easily integrate fiat on/off ramp", "type": "module", "types": "lib/index.d.ts", diff --git a/src/Types/query-params.types.d.ts b/src/Types/query-params.types.d.ts index 5aeba28..7edf8c9 100644 --- a/src/Types/query-params.types.d.ts +++ b/src/Types/query-params.types.d.ts @@ -31,6 +31,26 @@ type NFT = { type ColorMode = 'LIGHT' | 'DARK'; +type SourceTokenData = { + sourceTokenCode: string; + sourceTokenAmount: number; +}; + +type CryptoCurrencyData = { + cryptoCurrencyCode: string; + cryptoCurrencyName: string; + cryptoCurrencyImageURL: string; +}; + +type TokenData = { + tokenID: string[]; + collectionAddress: string; + marketplace: string; + normalizeRoyalties: boolean; + nftName?: string; + nftImage?: string; +}; + export type QueryParams = { apiKey: string; exchangeScreenTitle?: string; @@ -80,6 +100,8 @@ export type QueryParams = { textColors?: string | string[]; borderColors?: string | string[]; isTransakOne?: boolean; - sourceTokenData?: string; - cryptoCurrencyData?: string; + sourceTokenData?: SourceTokenData[]; + cryptoCurrencyData?: CryptoCurrencyData[]; + contractID?: string; + tokenData?: TokenData[]; }; diff --git a/src/Utils/generate-url.ts b/src/Utils/generate-url.ts index 4af13f6..a3a5633 100644 --- a/src/Utils/generate-url.ts +++ b/src/Utils/generate-url.ts @@ -24,7 +24,7 @@ export function generateURL(configData: TransakConfig) { return; } - if (['nftData', 'sourceTokenData', 'cryptoCurrencyData'].includes(key)) { + if (['nftData', 'sourceTokenData', 'cryptoCurrencyData', 'tokenData'].includes(key)) { try { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore