Skip to content

Commit 1a2b1f4

Browse files
committed
Add statusText to codeblocks
1 parent d99547e commit 1a2b1f4

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

docs/rtk-query/usage-with-typescript.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ const api = createApi({
321321
return {
322322
error: {
323323
status: 500,
324+
statusText: 'Error',
324325
data: 'Invalid ID provided.',
325326
},
326327
}

docs/rtk-query/usage/customizing-queries.mdx

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -223,25 +223,29 @@ import { createApi, BaseQueryFn } from '@reduxjs/toolkit/query'
223223
import axios, { AxiosRequestConfig, AxiosError } from 'axios'
224224

225225
// highlight-start
226-
const axiosBaseQuery = (
227-
{ baseUrl }: { baseUrl: string } = { baseUrl: '' }
228-
): BaseQueryFn<
229-
{
230-
url: string
231-
method: AxiosRequestConfig['method']
232-
data?: AxiosRequestConfig['data']
233-
},
234-
unknown,
235-
unknown
236-
> => async ({ url, method, data }) => {
237-
try {
238-
const result = await axios({ url: baseUrl + url, method, data })
239-
return { data: result.data }
240-
} catch (axiosError) {
241-
let err = axiosError as AxiosError
242-
return { error: { status: err.response?.status, data: err.response?.data } }
226+
const axiosBaseQuery =
227+
(
228+
{ baseUrl }: { baseUrl: string } = { baseUrl: '' }
229+
): BaseQueryFn<
230+
{
231+
url: string
232+
method: AxiosRequestConfig['method']
233+
data?: AxiosRequestConfig['data']
234+
},
235+
unknown,
236+
unknown
237+
> =>
238+
async ({ url, method, data }) => {
239+
try {
240+
const result = await axios({ url: baseUrl + url, method, data })
241+
return { data: result.data }
242+
} catch (axiosError) {
243+
let err = axiosError as AxiosError
244+
return {
245+
error: { status: err.response?.status, data: err.response?.data },
246+
}
247+
}
243248
}
244-
}
245249
// highlight-end
246250

247251
const api = createApi({
@@ -270,21 +274,19 @@ import { createApi } from '@reduxjs/toolkit/query'
270274
import { request, gql, ClientError } from 'graphql-request'
271275

272276
// highlight-start
273-
const graphqlBaseQuery = ({ baseUrl }: { baseUrl: string }) => async ({
274-
body,
275-
}: {
276-
body: string
277-
}) => {
278-
try {
279-
const result = await request(baseUrl, body)
280-
return { data: result }
281-
} catch (error) {
282-
if (error instanceof ClientError) {
283-
return { error: { status: error.response.status, data: error } }
277+
const graphqlBaseQuery =
278+
({ baseUrl }: { baseUrl: string }) =>
279+
async ({ body }: { body: string }) => {
280+
try {
281+
const result = await request(baseUrl, body)
282+
return { data: result }
283+
} catch (error) {
284+
if (error instanceof ClientError) {
285+
return { error: { status: error.response.status, data: error } }
286+
}
287+
return { error: { status: 500, data: error } }
284288
}
285-
return { error: { status: 500, data: error } }
286289
}
287-
}
288290
// highlight-end
289291

290292
export const api = createApi({
@@ -581,6 +583,7 @@ const dynamicBaseQuery: BaseQueryFn<
581583
return {
582584
error: {
583585
status: 400,
586+
statusText: 'Error',
584587
data: 'No project ID received',
585588
},
586589
}

packages/toolkit/src/query/endpointDefinitions.ts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ interface EndpointDefinitionWithQueryFn<
9999
* if (randomVal < 0.9) {
100100
* return { data: 'tails' }
101101
* }
102-
* return { error: { status: 500, data: "Coin landed on it's edge!" } }
102+
* return { error: { status: 500, statusText: 'Impossible flip result', data: "Coin landed on it's edge!" } }
103103
* }
104104
* // highlight-end
105105
* })
@@ -458,20 +458,16 @@ function expandTagDescription(
458458
return typeof description === 'string' ? { type: description } : description
459459
}
460460

461-
export type QueryArgFrom<
462-
D extends BaseEndpointDefinition<any, any, any>
463-
> = D extends BaseEndpointDefinition<infer QA, any, any> ? QA : unknown
464-
export type ResultTypeFrom<
465-
D extends BaseEndpointDefinition<any, any, any>
466-
> = D extends BaseEndpointDefinition<any, any, infer RT> ? RT : unknown
461+
export type QueryArgFrom<D extends BaseEndpointDefinition<any, any, any>> =
462+
D extends BaseEndpointDefinition<infer QA, any, any> ? QA : unknown
463+
export type ResultTypeFrom<D extends BaseEndpointDefinition<any, any, any>> =
464+
D extends BaseEndpointDefinition<any, any, infer RT> ? RT : unknown
467465

468-
export type ReducerPathFrom<
469-
D extends EndpointDefinition<any, any, any, any>
470-
> = D extends EndpointDefinition<any, any, any, infer RP> ? RP : unknown
466+
export type ReducerPathFrom<D extends EndpointDefinition<any, any, any, any>> =
467+
D extends EndpointDefinition<any, any, any, infer RP> ? RP : unknown
471468

472-
export type TagTypesFrom<
473-
D extends EndpointDefinition<any, any, any, any>
474-
> = D extends EndpointDefinition<any, any, infer RP, any> ? RP : unknown
469+
export type TagTypesFrom<D extends EndpointDefinition<any, any, any, any>> =
470+
D extends EndpointDefinition<any, any, infer RP, any> ? RP : unknown
475471

476472
export type ReplaceTagTypes<
477473
Definitions extends EndpointDefinitions,

0 commit comments

Comments
 (0)