2022-12-07 22:05:18 +02:00

20 lines
603 B
TypeScript

import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'
const baseUrl = "http://127.0.0.1:8080";
const marketsUrl = '/coins/markets';
const countUrl = '/coins/count';
export const coinListApi = createApi({
baseQuery: fetchBaseQuery({ baseUrl: baseUrl }),
endpoints: (builder) => ({
getMarkets: builder.query<any, number | void>({
query: (page = 1) => `${marketsUrl}?per_page=10&page=${page}`,
}),
getCount: builder.query<any, number | void>({
query: () => countUrl,
}),
}),
})
export const { useGetMarketsQuery, useGetCountQuery } = coinListApi;