@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines (17 loc) • 656 B
text/typescript
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
import { getEnv } from "@ledgerhq/live-env";
export const ofacGeoBlockApi = createApi({
reducerPath: "ofacGeoBlockApi",
baseQuery: fetchBaseQuery({
baseUrl: getEnv("LEDGER_COUNTERVALUES_API"),
validateStatus: response => [200, 451].includes(response.status), // Treat both 200 (not blocked) and 451 (blocked) as successful responses
}),
endpoints: build => ({
check: build.query<boolean, void>({
query: () => ({
url: "/v3/markets",
}),
transformResponse: (response: unknown, meta) => meta?.response?.status === 451,
}),
}),
});