# coding: utf-8

# flake8: noqa

"""
    Cochl.Sense API

    Cochl.Sense API allows to detect what is contained inside sound data. Send audio data over the internet to discover what it contains. 

    The version of the OpenAPI document: v1.7.12
    Contact: support@cochl.ai
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


__version__ = "1.0.0"

# Define package exports
__all__ = [
    "AudioSessionApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "AudioChunk",
    "CreateSession",
    "CreatedSession",
    "GenericError",
    "OfficialTag",
    "Page",
    "PredictRequest",
    "PredictResponse",
    "Sense",
    "SenseEvent",
    "SenseEventTag",
    "SessionRefs",
    "SessionResult",
    "SessionStatus",
    "SessionType",
    "UpdateSession",
]

# import apis into sdk package
from .api.audio_session_api import AudioSessionApi as AudioSessionApi

# import ApiClient
from .api_response import ApiResponse as ApiResponse
from .api_client import ApiClient as ApiClient
from .configuration import Configuration as Configuration
from .exceptions import OpenApiException as OpenApiException
from .exceptions import ApiTypeError as ApiTypeError
from .exceptions import ApiValueError as ApiValueError
from .exceptions import ApiKeyError as ApiKeyError
from .exceptions import ApiAttributeError as ApiAttributeError
from .exceptions import ApiException as ApiException

# import models into sdk package
from .models.audio_chunk import AudioChunk as AudioChunk
from .models.create_session import CreateSession as CreateSession
from .models.created_session import CreatedSession as CreatedSession
from .models.generic_error import GenericError as GenericError
from .models.official_tag import OfficialTag as OfficialTag
from .models.page import Page as Page
from .models.predict_request import PredictRequest as PredictRequest
from .models.predict_response import PredictResponse as PredictResponse
from .models.sense import Sense as Sense
from .models.sense_event import SenseEvent as SenseEvent
from .models.sense_event_tag import SenseEventTag as SenseEventTag
from .models.session_refs import SessionRefs as SessionRefs
from .models.session_result import SessionResult as SessionResult
from .models.session_status import SessionStatus as SessionStatus
from .models.session_type import SessionType as SessionType
from .models.update_session import UpdateSession as UpdateSession
