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 a token response * * @param x - The item to check * @returns The result * * @example * isTokenResponse({token: 'any'}) // Returns: true * isTokenResponse<MyResponseType>({foo: 'bar'}) // Returns: false */ export var isTokenResponse = function (x) { return !isNull(x) && !isUndefined(x) && x.hasOwnProperty('token'); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtdG9rZW4tcmVzcG9uc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMtdG9rZW4tcmVzcG9uc2UvaXMtdG9rZW4tcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzVDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQU0zRDs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLENBQUMsSUFBTSxlQUFlLEdBQzFCLFVBQUksQ0FBMkMsSUFBeUIsT0FBQSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxFQUExRCxDQUEwRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBpc051bGwgfSBmcm9tICcuLi9pcy1udWxsL2lzLW51bGwnO1xuaW1wb3J0IHsgaXNVbmRlZmluZWQgfSBmcm9tICcuLi9pcy11bmRlZmluZWQvaXMtdW5kZWZpbmVkJztcblxuaW50ZXJmYWNlIFRva2VuUmVzcG9uc2Uge1xuICB0b2tlbjogc3RyaW5nO1xufVxuXG4vKipcbiAqIERldGVybWluZSBpZiBhbiBpdGVtIGlzIGEgdG9rZW4gcmVzcG9uc2VcbiAqXG4gKiBAcGFyYW0geCAtIFRoZSBpdGVtIHRvIGNoZWNrXG4gKiBAcmV0dXJucyBUaGUgcmVzdWx0XG4gKlxuICogQGV4YW1wbGVcbiAqIGlzVG9rZW5SZXNwb25zZSh7dG9rZW46ICdhbnknfSkgICAgICAgICAgICAgICAvLyBSZXR1cm5zOiB0cnVlXG4gKiBpc1Rva2VuUmVzcG9uc2U8TXlSZXNwb25zZVR5cGU+KHtmb286ICdiYXInfSkgLy8gUmV0dXJuczogZmFsc2VcbiAqL1xuZXhwb3J0IGNvbnN0IGlzVG9rZW5SZXNwb25zZSA9XG4gIDxUPih4OiBPYmplY3QgfCBUb2tlblJlc3BvbnNlIHwgSHR0cFJlc3BvbnNlPFQ+KTogeCBpcyBUb2tlblJlc3BvbnNlID0+ICFpc051bGwoeCkgJiYgIWlzVW5kZWZpbmVkKHgpICYmIHguaGFzT3duUHJvcGVydHkoJ3Rva2VuJyk7XG4iXX0=