Files
NapCatQQ/.pnpm-store/v3/files/0b/26feeae415b0519b39c6da7053154bb19ef131bc72595ab28579afd9ff7374eb9ad2c52745897a374b0b8c91f06d6dceb049b5f9886311e3339da5ebaade2e
TanTan e311ca3275
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
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

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
},
}),
}),
})
})
})