@swapkit/api
Advanced tools
Comparing version 1.0.0-rc.68 to 1.0.0-rc.69
@@ -118,7 +118,2 @@ var __defProp = Object.defineProperty; | ||
}, | ||
getSwapQuoteV2: () => { | ||
{ | ||
return getSwapQuoteV2; | ||
} | ||
}, | ||
getSwapQuote: () => { | ||
@@ -165,7 +160,3 @@ { | ||
}); | ||
import { | ||
QuoteResponseSchema, | ||
RequestClient as RequestClient3, | ||
SwapKitError | ||
} from "@swapkit/helpers"; | ||
import {RequestClient as RequestClient3} from "@swapkit/helpers"; | ||
@@ -419,21 +410,3 @@ // src/thorswapApi/types.ts | ||
} | ||
function getSwapQuoteV2(searchParams) { | ||
const afterResponse = [ | ||
async (_request, _options, response) => { | ||
const body = await response.json(); | ||
try { | ||
QuoteResponseSchema.parse(body); | ||
} catch (error) { | ||
throw new SwapKitError("api_v2_invalid_response", error); | ||
} | ||
return response; | ||
} | ||
]; | ||
const kyClient = RequestClient3.extend({ hooks: { afterResponse } }); | ||
return kyClient.post(`${baseUrlV2}/quote`, { | ||
json: searchParams | ||
}); | ||
} | ||
var baseUrlV1 = "https://api.thorswap.finance"; | ||
var baseUrlV2 = "https://dev-api.swapkit.dev"; | ||
var APIV1RequestClient = RequestClient3.extend({ | ||
@@ -462,9 +435,36 @@ hooks: { | ||
} | ||
}, | ||
getSwapQuoteV2: () => { | ||
{ | ||
return getSwapQuoteV2; | ||
} | ||
} | ||
}); | ||
import {RequestClient as RequestClient4} from "@swapkit/helpers"; | ||
import { | ||
QuoteResponseSchema, | ||
RequestClient as RequestClient4, | ||
SwapKitError | ||
} from "@swapkit/helpers"; | ||
function getTrackerDetails(payload) { | ||
return RequestClient4.post(`${baseUrl3}/track`, { body: JSON.stringify(payload) }); | ||
} | ||
function getSwapQuoteV2(searchParams, isDev = false) { | ||
const afterResponse = [ | ||
async (_request, _options, response) => { | ||
const body = await response.json(); | ||
try { | ||
QuoteResponseSchema.parse(body); | ||
} catch (error) { | ||
throw new SwapKitError("api_v2_invalid_response", error); | ||
} | ||
return response; | ||
} | ||
]; | ||
const kyClient = RequestClient4.extend({ hooks: { afterResponse } }); | ||
return kyClient.post(`${isDev ? baseUrlDev : baseUrl3}/quote`, { | ||
json: searchParams | ||
}); | ||
} | ||
var baseUrl3 = "https://api.swapkit.dev"; | ||
var baseUrlDev = "https://dev-api.swapkit.dev"; | ||
@@ -513,2 +513,2 @@ // src/thorswapStatic/endpoints.ts | ||
//# debugId=C8E46A171EADA68464756e2164756e21 | ||
//# debugId=CDB82025C5831F1264756e2164756e21 |
@@ -38,3 +38,3 @@ { | ||
"types": "./src/index.ts", | ||
"version": "1.0.0-rc.68" | ||
"version": "1.0.0-rc.69" | ||
} |
@@ -0,10 +1,4 @@ | ||
import { RequestClient } from "@swapkit/helpers"; | ||
import { | ||
type QuoteRequest as QuoteRequestV2, | ||
type QuoteResponse, | ||
QuoteResponseSchema, | ||
RequestClient, | ||
SwapKitError, | ||
} from "@swapkit/helpers"; | ||
import type { AfterResponseHook } from "ky"; | ||
import { | ||
ApiV1ErrorSchema, | ||
@@ -28,3 +22,2 @@ type BorrowParams, | ||
const baseUrlV1 = "https://api.thorswap.finance"; | ||
const baseUrlV2 = "https://dev-api.swapkit.dev"; | ||
@@ -109,21 +102,1 @@ export const APIV1RequestClient = RequestClient.extend({ | ||
} | ||
export function getSwapQuoteV2(searchParams: QuoteRequestV2) { | ||
const afterResponse: AfterResponseHook[] = [ | ||
async (_request, _options, response) => { | ||
const body = await response.json(); | ||
try { | ||
QuoteResponseSchema.parse(body); | ||
} catch (error) { | ||
throw new SwapKitError("api_v2_invalid_response", error); | ||
} | ||
return response; | ||
}, | ||
]; | ||
const kyClient = RequestClient.extend({ hooks: { afterResponse } }); | ||
return kyClient.post<QuoteResponse>(`${baseUrlV2}/quote`, { | ||
json: searchParams, | ||
}); | ||
} |
@@ -1,5 +0,13 @@ | ||
import { RequestClient } from "@swapkit/helpers"; | ||
import { | ||
type QuoteRequest as QuoteRequestV2, | ||
type QuoteResponse, | ||
QuoteResponseSchema, | ||
RequestClient, | ||
SwapKitError, | ||
} from "@swapkit/helpers"; | ||
import type { AfterResponseHook } from "ky"; | ||
import type { TrackerParams, TrackerResponse } from "./types"; | ||
const baseUrl = "https://api.swapkit.dev"; | ||
const baseUrlDev = "https://dev-api.swapkit.dev"; | ||
@@ -9,1 +17,21 @@ export function getTrackerDetails(payload: TrackerParams) { | ||
} | ||
export function getSwapQuoteV2(searchParams: QuoteRequestV2, isDev = false) { | ||
const afterResponse: AfterResponseHook[] = [ | ||
async (_request, _options, response) => { | ||
const body = await response.json(); | ||
try { | ||
QuoteResponseSchema.parse(body); | ||
} catch (error) { | ||
throw new SwapKitError("api_v2_invalid_response", error); | ||
} | ||
return response; | ||
}, | ||
]; | ||
const kyClient = RequestClient.extend({ hooks: { afterResponse } }); | ||
return kyClient.post<QuoteResponse>(`${isDev ? baseUrlDev : baseUrl}/quote`, { | ||
json: searchParams, | ||
}); | ||
} |
Sorry, the diff of this file is not supported yet
87027