UNPKG

@iotize/ionic

Version:

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

15 lines 2.09 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItdXRpbGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL2Vycm9yLXV0aWxpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxRQUFRLEVBQTBCLE1BQU0sYUFBYSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUVwRCxNQUFNLFVBQVUsMkJBQTJCLENBQUMsR0FBVTtJQUNwRCxPQUFPLG9CQUFvQixDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUVELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsSUFBZ0I7SUFDN0QsSUFDRSxXQUFXLENBQXlCLFFBQVEsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxDQUFDLEVBQzNFLENBQUM7UUFDRCxPQUFPLEdBQUcsQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLElBQUksQ0FBQztJQUN0QyxDQUFDO1NBQU0sQ0FBQztRQUNOLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0NvZGVFcnJvciB9IGZyb20gJ0Bpb3RpemUvY29tbW9uL2Vycm9yJztcbmltcG9ydCB7IFRhcEVycm9yLCBUYXBSZXNwb25zZVN0YXR1c0Vycm9yIH0gZnJvbSAnQGlvdGl6ZS90YXAnO1xuaW1wb3J0IHsgUmVzdWx0Q29kZSB9IGZyb20gJ0Bpb3RpemUvdGFwL2NsaWVudC9hcGknO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNUYXBVc2VyTm90QXV0aG9yaXplZEVycm9yKGVycjogRXJyb3IpIHtcbiAgcmV0dXJuIGlzVGFwUmVzdWx0Q29kZUVycm9yKGVyciwgUmVzdWx0Q29kZS5VTkFVVEhPUklaRUQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNUYXBSZXN1bHRDb2RlRXJyb3IoZXJyOiBhbnksIGNvZGU6IFJlc3VsdENvZGUpIHtcbiAgaWYgKFxuICAgIGlzQ29kZUVycm9yPFRhcFJlc3BvbnNlU3RhdHVzRXJyb3I+KFRhcEVycm9yLkNvZGUuUmVzcG9uc2VTdGF0dXNFcnJvciwgZXJyKVxuICApIHtcbiAgICByZXR1cm4gZXJyLnJlc3BvbnNlLnN0YXR1cyA9PT0gY29kZTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiJdfQ==