MCPcopy
hub / github.com/Innei/Shiro / getErrorMessageFromRequestError

Function getErrorMessageFromRequestError

src/lib/request.shared.ts:4–16  ·  view source on GitHub ↗
(error: RequestError)

Source from the content-addressed store, hash-verified

2import type { FetchError } from 'ofetch'
3
4export const getErrorMessageFromRequestError = (error: RequestError) => {
5 if (!(error instanceof RequestError)) return (error as Error).message
6 const fetchError = error.raw as FetchError
7 const messagesOrMessage = fetchError.response?._data?.message
8 const bizMessage =
9 typeof messagesOrMessage === 'string'
10 ? messagesOrMessage
11 : Array.isArray(messagesOrMessage)
12 ? messagesOrMessage[0]
13 : undefined
14
15 return bizMessage || fetchError.message
16}

Callers 3

onErrorFunction · 0.90
definePrerenderPageFunction · 0.90
FormModalFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected