class DiscoveryAPI:

    def __init__(self, context):
        self.context = context

    def load(self, project_root):
        return self.context.load_project(project_root)

    def project(self):
        return self.context.discovery.get("project")

    def gateway(self):
        return self.context.discovery.get("gateway")

    def endpoints(self):
        return self.context.discovery.get("endpoints")

    def available(self):
        return self.context.discovery.has_reports()