@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
TypeScript
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