

from typing import Callable, List
from gaia_sdk.api.VariableRegistry import VariableRegistry
from gaia_sdk.graphql.request.enumeration.Order import Order
from gaia_sdk.graphql.request.enumeration.OrderByField import OrderByField
from gaia_sdk.graphql.request.enumeration.EdgeOrderByField import EdgeOrderByField


class StreamImpulse():
    id: str

    def __init__(self, id: str):
        self.id = id

    def __eq__(self, other):
        if type(other) is type(self):
            return self.id == other.id
        return False

    def __repr__(self):
        return {'id': self.id}
