• Safe execution wrapper (auto-detects async/sync)

    Type Parameters

    • T

    Parameters

    • fn: () => T | Promise<T>
    • errorType: ErrorCode
    • context: Record<string, any> = {}

    Returns T | Promise<T>