UNPKG

ngx-rickandmorty

Version:

16 lines 564 B
import { isRawResponse } from './is-response-with-pagination'; import { Response } from '../interfaces/response'; import { coerceArray } from './coerce-array'; export function responseFactory(rawResponse, modelFactory) { if (!rawResponse) { return null; } if (isRawResponse(rawResponse)) { return Response.fromJson(rawResponse, modelFactory); } if (Array.isArray(rawResponse)) { return rawResponse.map(modelFactory); } return coerceArray(modelFactory(rawResponse)); } //# sourceMappingURL=response-factory.js.map