@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
15 lines • 2.09 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItdXRpbGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL2Vycm9yLXV0aWxpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxRQUFRLEVBQTBCLE1BQU0sYUFBYSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUVwRCxNQUFNLFVBQVUsMkJBQTJCLENBQUMsR0FBVTtJQUNwRCxPQUFPLG9CQUFvQixDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUVELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsSUFBZ0I7SUFDN0QsSUFDRSxXQUFXLENBQXlCLFFBQVEsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxDQUFDLEVBQzNFLENBQUM7UUFDRCxPQUFPLEdBQUcsQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLElBQUksQ0FBQztJQUN0QyxDQUFDO1NBQU0sQ0FBQztRQUNOLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0NvZGVFcnJvciB9IGZyb20gJ0Bpb3RpemUvY29tbW9uL2Vycm9yJztcbmltcG9ydCB7IFRhcEVycm9yLCBUYXBSZXNwb25zZVN0YXR1c0Vycm9yIH0gZnJvbSAnQGlvdGl6ZS90YXAnO1xuaW1wb3J0IHsgUmVzdWx0Q29kZSB9IGZyb20gJ0Bpb3RpemUvdGFwL2NsaWVudC9hcGknO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNUYXBVc2VyTm90QXV0aG9yaXplZEVycm9yKGVycjogRXJyb3IpIHtcbiAgcmV0dXJuIGlzVGFwUmVzdWx0Q29kZUVycm9yKGVyciwgUmVzdWx0Q29kZS5VTkFVVEhPUklaRUQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNUYXBSZXN1bHRDb2RlRXJyb3IoZXJyOiBhbnksIGNvZGU6IFJlc3VsdENvZGUpIHtcbiAgaWYgKFxuICAgIGlzQ29kZUVycm9yPFRhcFJlc3BvbnNlU3RhdHVzRXJyb3I+KFRhcEVycm9yLkNvZGUuUmVzcG9uc2VTdGF0dXNFcnJvciwgZXJyKVxuICApIHtcbiAgICByZXR1cm4gZXJyLnJlc3BvbnNlLnN0YXR1cyA9PT0gY29kZTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiJdfQ==