UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

15 lines 2.08 kB
import { isCodeError } from '@iotize/common/error'; import { TapError } from '@iotize/tap'; import { ResultCode } from '@iotize/tap/client/api'; export function isTapUserNotAuthorizedError(err) { return isTapResultCodeError(err, ResultCode.UNAUTHORIZED); } export function isTapResultCodeError(err, code) { if (isCodeError(TapError.Code.ResponseStatusError, err)) { return err.response.status === code; } else { return false; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItdXRpbGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL2Vycm9yLXV0aWxpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxRQUFRLEVBQTBCLE1BQU0sYUFBYSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUVwRCxNQUFNLFVBQVUsMkJBQTJCLENBQUMsR0FBVTtJQUNwRCxPQUFPLG9CQUFvQixDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUVELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsSUFBZ0I7SUFDN0QsSUFDRSxXQUFXLENBQXlCLFFBQVEsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxDQUFDLEVBQzNFO1FBQ0EsT0FBTyxHQUFHLENBQUMsUUFBUSxDQUFDLE1BQU0sS0FBSyxJQUFJLENBQUM7S0FDckM7U0FBTTtRQUNMLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNDb2RlRXJyb3IgfSBmcm9tICdAaW90aXplL2NvbW1vbi9lcnJvcic7XG5pbXBvcnQgeyBUYXBFcnJvciwgVGFwUmVzcG9uc2VTdGF0dXNFcnJvciB9IGZyb20gJ0Bpb3RpemUvdGFwJztcbmltcG9ydCB7IFJlc3VsdENvZGUgfSBmcm9tICdAaW90aXplL3RhcC9jbGllbnQvYXBpJztcblxuZXhwb3J0IGZ1bmN0aW9uIGlzVGFwVXNlck5vdEF1dGhvcml6ZWRFcnJvcihlcnI6IEVycm9yKSB7XG4gIHJldHVybiBpc1RhcFJlc3VsdENvZGVFcnJvcihlcnIsIFJlc3VsdENvZGUuVU5BVVRIT1JJWkVEKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzVGFwUmVzdWx0Q29kZUVycm9yKGVycjogYW55LCBjb2RlOiBSZXN1bHRDb2RlKSB7XG4gIGlmIChcbiAgICBpc0NvZGVFcnJvcjxUYXBSZXNwb25zZVN0YXR1c0Vycm9yPihUYXBFcnJvci5Db2RlLlJlc3BvbnNlU3RhdHVzRXJyb3IsIGVycilcbiAgKSB7XG4gICAgcmV0dXJuIGVyci5yZXNwb25zZS5zdGF0dXMgPT09IGNvZGU7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG4iXX0=