Home Reference Source
import DefaultResponseProcessor from 'rest-api-handler/src/DefaultResponseProcessor.js'
public class | source

DefaultResponseProcessor

Processor provider that process response from API and throw custom Exception.

Constructor Summary

Public Constructor
public

constructor(Exception: Class<ApiExceptionInterface>, decoder: Function)

Constructor.

Member Summary

Public Members
public

Exception: Class

public

decoder: BodyDecoder

Method Summary

Public Methods
public

processResponse(response: Response, request: Request): Promise<ProcessedResponse>

Process response from API.

Public Constructors

public constructor(Exception: Class<ApiExceptionInterface>, decoder: Function) source

Constructor.

Params:

NameTypeAttributeDescription
Exception Class<ApiExceptionInterface>

Exception class that will be throwed if request fails.

decoder Function

Define custom response body decoder.

Public Members

public Exception: Class source

public decoder: BodyDecoder source

Public Methods

public processResponse(response: Response, request: Request): Promise<ProcessedResponse> source

Process response from API.

Params:

NameTypeAttributeDescription
response Response

Native fetch response

request Request

Native fetch request

Return:

Promise<ProcessedResponse>

Processed response.