UNPKG

@kitstack/nest-powertools

Version:

A comprehensive collection of NestJS powertools, decorators, and utilities to supercharge your backend development

13 lines (12 loc) 806 B
import type { ResilientHttpConfig } from '../types/hooks'; export declare const RESILIENT_HTTP_CONFIG = "resilient-http-config"; export declare const ResilientHttp: (config: ResilientHttpConfig) => MethodDecorator; export declare const WithRetry: (maxAttempts?: number, delay?: number, exponentialBackoff?: boolean) => MethodDecorator; export declare const WithTimeout: (timeout: number) => MethodDecorator; export declare const WithCircuitBreaker: (failureThreshold?: number, resetTimeout?: number, fallbackHandler?: (error: any) => any) => MethodDecorator; export declare const ResilientEndpoint: (config: ResilientHttpConfig) => MethodDecorator; export declare const ExternalApiCall: (options?: { timeout?: number; maxRetries?: number; enableCircuitBreaker?: boolean; }) => MethodDecorator;