from abc import abstractmethod

from .memes import MemesMethods
from .discord import DiscordMethods


class ImageMethods(object):

    @property
    @abstractmethod
    def http(self):
        raise NotImplementedError

    def __init__(self):
        self.memes = MemesMethods(self.http)
        self.discord = DiscordMethods(self.http)

from abc import abstractmethod

from .memes import MemesMethods
from .discord import DiscordMethods


class ImageMethods(object):

    @property
    @abstractmethod
    def http(self):
        raise NotImplementedError

    def __init__(self):
        self.memes = MemesMethods(self.http)
        self.discord = DiscordMethods(self.http)
