Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
33 lines
1.0 KiB
Plaintext
33 lines
1.0 KiB
Plaintext
import { createApi, fetchBaseQuery, retry } from '@reduxjs/toolkit/query'
|
|
|
|
describe('type tests', () => {
|
|
test('BaseQuery meta types propagate to endpoint callbacks', () => {
|
|
createApi({
|
|
baseQuery: fetchBaseQuery(),
|
|
endpoints: (build) => ({
|
|
getDummy: build.query<null, undefined>({
|
|
query: () => 'dummy',
|
|
onCacheEntryAdded: async (arg, { cacheDataLoaded }) => {
|
|
const { meta } = await cacheDataLoaded
|
|
const { request, response } = meta! // Expect request and response to be there
|
|
},
|
|
}),
|
|
}),
|
|
})
|
|
|
|
const baseQuery = retry(fetchBaseQuery()) // Even when wrapped with retry
|
|
createApi({
|
|
baseQuery,
|
|
endpoints: (build) => ({
|
|
getDummy: build.query<null, undefined>({
|
|
query: () => 'dummy',
|
|
onCacheEntryAdded: async (arg, { cacheDataLoaded }) => {
|
|
const { meta } = await cacheDataLoaded
|
|
const { request, response } = meta! // Expect request and response to be there
|
|
},
|
|
}),
|
|
}),
|
|
})
|
|
})
|
|
})
|