UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

14 lines 2.01 kB
import { isNull } from '../is-null/is-null'; import { isUndefined } from '../is-undefined/is-undefined'; /** * Determine if an item is an HTTP response * * @param x - The value to check * @returns The result * * @example * isHttpResponse({headers: {...}}) // Returns: true * isHttpResponse<MyResponseType>({foo: 'bar'}) // Returns: false */ export var isHttpResponse = function (x) { return !isNull(x) && !isUndefined(x) && x.hasOwnProperty('headers'); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtaHR0cC1yZXNwb25zZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvdHlwZS1ndWFyZHMvIiwic291cmNlcyI6WyJpcy1odHRwLXJlc3BvbnNlL2lzLWh0dHAtcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzVDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQVEzRDs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLENBQUMsSUFBTSxjQUFjLEdBQ3pCLFVBQUksQ0FBMkMsSUFBMkIsT0FBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxFQUE1RCxDQUE0RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBpc051bGwgfSBmcm9tICcuLi9pcy1udWxsL2lzLW51bGwnO1xuaW1wb3J0IHsgaXNVbmRlZmluZWQgfSBmcm9tICcuLi9pcy11bmRlZmluZWQvaXMtdW5kZWZpbmVkJztcblxuXG5pbnRlcmZhY2UgVG9rZW5SZXNwb25zZSB7XG4gIHRva2VuOiBzdHJpbmc7XG59XG5cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYW4gaXRlbSBpcyBhbiBIVFRQIHJlc3BvbnNlXG4gKlxuICogQHBhcmFtIHggLSBUaGUgdmFsdWUgdG8gY2hlY2tcbiAqIEByZXR1cm5zIFRoZSByZXN1bHRcbiAqXG4gKiBAZXhhbXBsZVxuICogaXNIdHRwUmVzcG9uc2Uoe2hlYWRlcnM6IHsuLi59fSkgICAgICAgICAgICAgLy8gUmV0dXJuczogdHJ1ZVxuICogaXNIdHRwUmVzcG9uc2U8TXlSZXNwb25zZVR5cGU+KHtmb286ICdiYXInfSkgLy8gUmV0dXJuczogZmFsc2VcbiAqL1xuZXhwb3J0IGNvbnN0IGlzSHR0cFJlc3BvbnNlID1cbiAgPFQ+KHg6IE9iamVjdCB8IFRva2VuUmVzcG9uc2UgfCBIdHRwUmVzcG9uc2U8VD4pOiB4IGlzIEh0dHBSZXNwb25zZTxUPiA9PiAhaXNOdWxsKHgpICYmICFpc1VuZGVmaW5lZCh4KSAmJiB4Lmhhc093blByb3BlcnR5KCdoZWFkZXJzJyk7XG4iXX0=