UNPKG

@allan1361/iota-big3-sdk-middleware

Version:

🏆 A+ Grade Certified Enterprise Middleware Framework - Phase 3 Certified (90/100) with advanced resilience patterns, comprehensive type safety, and production-ready observability

19 lines 1.07 kB
import { ApiError, AuthUser, isApiError, isAuthUser, isSDKError, isValidJsonValue } from '@iota-big3/sdk-types'; export { isApiError, isAuthUser, isSDKError, isValidJsonValue }; export declare function isExpressRequest(value: unknown): value is import('express').Request; export declare function isExpressResponse(value: unknown): value is import('express').Response; export declare function hasStatusCode(error: unknown): error is Error & { statusCode: number; }; export declare function hasErrorCode(error: unknown): error is Error & { code: string; }; export declare function isMiddlewareConfig(value: unknown): value is Record<string, unknown>; export declare function isSessionData(value: unknown): value is { userId: string; [key: string]: unknown; }; export declare function safeJsonParse<T = unknown>(json: string, validator?: (value: unknown) => value is T): T | null; export declare function extractUser(req: unknown): AuthUser | null; export declare function createErrorResponse(error: unknown): ApiError; //# sourceMappingURL=type-guards.d.ts.map