Type Alias ApiFetchResult<ResStatusT, ResHeadersT, ResBodyT, ErrResStatusT, ErrResHeadersT, ErrResBodyT>

ApiFetchResult: (
    | { error?: undefined; ok: true } & ApiResponse<
        ResStatusT,
        ResHeadersT,
        ResBodyT,
    >
    | { error?: undefined; ok: false } & ApiResponse<
        ErrResStatusT,
        ErrResHeadersT,
        ErrResBodyT,
    >
    | {
        body?: undefined;
        error: string;
        headers?: undefined;
        ok: false;
        status?: undefined;
    }
) & { fetchRes?: Response }

Type Parameters

  • ResStatusT extends AnyStatus
  • ResHeadersT extends AnyHeaders
  • ResBodyT extends AnyBody
  • ErrResStatusT extends AnyStatus
  • ErrResHeadersT extends AnyHeaders
  • ErrResBodyT extends AnyBody