FuncType - v0.9.5
    Preparing search index...

    Type Alias TypedErrorContext<T>

    TypedErrorContext: T extends "VALIDATION_FAILED"
        ? { field: string; rule: string; value: unknown }
        : T extends "NETWORK_ERROR"
            ? { method: string; statusCode?: number; url: string }
            : T extends "AUTH_REQUIRED"
                ? { requiredRole?: string; resource: string }
                : T extends "NOT_FOUND"
                    ? { id: string
                    | number; resource: string }
                    : T extends "PERMISSION_DENIED"
                        ? { action: string; resource: string; userId?: string }
                        : T extends "RATE_LIMITED"
                            ? { limit: number; retryAfter?: number; window: string }
                            : T extends "INTERNAL_ERROR"
                                ? { errorId: string; timestamp: string }
                                : T extends "BAD_REQUEST"
                                    ? { expected?: string; reason: string }
                                    : T extends "CONFLICT"
                                        ? { conflictingValue: string; resource: string }
                                        : T extends "TIMEOUT"
                                            ? { duration: ...; operation: ... }
                                            : Record<(...), (...)>

    Context type for each error code

    Type Parameters