Options
All
  • Public
  • Public/Protected
  • All
Menu

@matt-dunn/error

Index

Type aliases

ActionCreator

ActionCreator<T>: (...args: T extends (...args: infer P) => any ? P : never[]) => T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never

Type parameters

  • T

Type declaration

    • (...args: T extends (...args: infer P) => any ? P : never[]): T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never
    • Parameters

      • Rest ...args: T extends (...args: infer P) => any ? P : never[]

      Returns T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never

ActionCreatorPayload

ActionCreatorPayload<T>: T extends { payload: infer P } ? Promise<ThenArg<P>> : never

Type parameters

  • T

ActionError

ActionError: { error: ErrorLike; type: string }

Type declaration

Actions

Actions<T>: {}

Type parameters

  • T

Type declaration

ErrorBoundaryProps

ErrorBoundaryProps: { ErrorComponent: ElementType<ErrorComponentProps>; handler?: HandleError } & RouteComponentProps

ErrorBoundaryState

ErrorBoundaryState: { componentMeta: ErrorMeta | undefined | boolean; error?: ErrorLike; key: number }

Type declaration

ErrorComponentProps

ErrorComponentProps: { error: ErrorLike }

Type declaration

ErrorContext

ErrorContext: { error?: ErrorLike }

Type declaration

ErrorHandlerContext

ErrorHandlerContext: { handleError: (error: ErrorLike) => boolean }

Type declaration

ErrorLike

ErrorLike: { code?: string; message: string; name?: string; status?: number }

Type declaration

  • Optional code?: string
  • message: string
  • Optional name?: string
  • Optional status?: number

ErrorMeta

ErrorMeta: { component: ReactNode; includeChildren?: boolean }

Type declaration

  • component: ReactNode
  • Optional includeChildren?: boolean

ErrorProviderProps

ErrorProviderProps: { children: ReactNode; value: ErrorContext }

Type declaration

HandleError

HandleError: (error: ErrorLike, location: string, history: History, props: any, update?: Update) => ErrorMeta | undefined | true

Type declaration

    • Parameters

      • error: ErrorLike
      • location: string
      • history: History
      • props: any
      • Optional update: Update

      Returns ErrorMeta | undefined | true

PayloadCreator

PayloadCreator<A, R>: R | ((signal?: AbortSignal) => (...args: A) => R) | ((signal?: AbortSignal) => R)

Type parameters

  • A: any[]

  • R

ThenArg

ThenArg<T>: T extends PromiseLike<infer U> ? U : never

Type parameters

  • T

UnwrapActions

UnwrapActions<T>: Actions<T>

Type parameters

  • T

Update

Update: () => void

Type declaration

    • (): void
    • Returns void

Variables

Const ErrorContext

ErrorContext: Context<ErrorContext> = React.createContext<ErrorContext | undefined>(undefined)

Const ErrorHandlerContext

ErrorHandlerContext: Context<ErrorHandlerContext> = React.createContext<ErrorHandlerContext | undefined>(undefined)

Const withRouterErrorBoundary

withRouterErrorBoundary: MemoExoticComponent<any> = React.memo(withRouter(ErrorBoundary))

Functions

Const ErrorProvider

  • ErrorProvider(__namedParameters: { children: ReactNode; value: ErrorContext }): Element

Const callHandler

Const createPayload

  • createPayload<P>(response: P): (Anonymous function)

Const errorLike

isErrorLike

  • isErrorLike(o: any): o is ErrorLike

isErrorMeta

  • isErrorMeta(o: any): o is ErrorMeta

Const mapAllActions

  • mapAllActions<A>(dispatch: Dispatch<Action>, actions: A): any

Const payloadCreator

Generated using TypeDoc