"""
@FileName: __init__.py.py
@Description: 
@Author: HiPeng
@Time: 2026/3/6 22:34
"""
"""
Package exports for penshot.neopen.task
Expose API-friendly models and core classes for easier imports.
"""
from .task_models import (
    ProcessingStatus,
    CallbackPayload,
    APIResponse, BatchTaskResponse, TaskResponse, TaskStatus,
)

from .task_manager import TaskManager
from .task_processor import AsyncTaskProcessor
from .task_handler import CallbackHandler

__all__ = [
    # models
    "ProcessingStatus",
    "TaskResponse",
    "BatchTaskResponse",
    "CallbackPayload",
    "APIResponse",
    "TaskStatus",
    # runtime classes
    "TaskManager",
    "AsyncTaskProcessor",
    "CallbackHandler",
]
