def skip_until_property_name_or_end_object()

in azure-kusto-data/azure/kusto/data/streaming_response.py [0:0]


    def skip_until_property_name_or_end_object(self, *names: str) -> JsonToken:
        for token in self:
            if token.token_type == JsonTokenType.END_MAP:
                return token

            if token.token_type == JsonTokenType.MAP_KEY:
                if token.token_value in names:
                    return token

                self.skip_children(token)
                continue

            raise Exception(f"Unexpected token {token}")