@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
15 lines • 2.08 kB
JavaScript
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=