@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
JavaScript
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=