resilience-typescript
Version:
resilience-typescript is a Typescript resilience and transient-fault-handling library that allows developers to add components like Timeout, Retry, Circuit Breaker, Cache, Token Cache to outgoing HTTP(S) calls, built on top of the Axios library with a flu
62 lines (61 loc) • 3.01 kB
TypeScript
export * from './app/caching/cacheEntry';
export * from './app/caching/cacheError';
export * from './app/caching/memoryCache';
export * from './app/caching/memoryQueue';
export * from './app/caching/queuePushResult';
export * from './app/contracts/axiosWebRequestBuilder';
export * from './app/contracts/cache';
export * from './app/contracts/cacheMaintenance';
export * from './app/contracts/circuitBreakerMaintenance';
export * from './app/contracts/logger';
export * from './app/contracts/maintenance';
export * from './app/contracts/queue';
export * from './app/contracts/resilienceCrudWebProxy';
export * from './app/contracts/resilienceFactoryProxy';
export * from './app/contracts/resilienceProxy';
export * from './app/contracts/resilienceWebProxy';
export * from './app/contracts/tokenCache';
export * from './app/contracts/tokenProvider';
export * from './app/logging/abstractStringLogger';
export * from './app/logging/appInsightsLogger';
export * from './app/logging/consoleLogger';
export * from './app/logging/logLevel';
export * from './app/logging/multiLogger';
export * from './app/logging/noLogger';
export * from './app/logging/testLogger';
export * from './app/logging/utils';
export * from './app/maintenance/abstractMaintenanceItem';
export * from './app/maintenance/defaultCacheMaintenance';
export * from './app/maintenance/defaultCircuitBreakerMaintenance';
export * from './app/maintenance/defaultMaintenance';
export * from './app/pipeline/axiosRequestBuilderWithPipeline';
export * from './app/pipeline/crudWebPipelineProxy';
export * from './app/pipeline/factoryWebPipelineProxy';
export * from './app/pipeline/PipelineItem';
export * from './app/pipeline/pipelineProxy';
export * from './app/pipeline/webPipelineProxy';
export * from './app/resilience/baselineProxy';
export * from './app/resilience/circuitBreakerError';
export * from './app/resilience/circuitBreakerProxy';
export * from './app/resilience/circuitBreakerState';
export * from './app/resilience/errorProxy';
export * from './app/resilience/leakingBucket';
export * from './app/resilience/passThroughProxy';
export * from './app/resilience/retryError';
export * from './app/resilience/retryProxy';
export * from './app/resilience/timeoutError';
export * from './app/resilience/timeoutProxy';
export * from './app/resilience/utils';
export * from './app/tokenCache/azureAdAppRegistrationToken';
export * from './app/tokenCache/azureAdAppRegistrationTokenProvider';
export * from './app/tokenCache/defaultTokenCache';
export * from './app/tokenCache/token';
export * from './app/tokenCache/tokenProviderError';
export * from './app/utils/argumentError';
export * from './app/utils/argumentNullError';
export * from './app/utils/guard';
export * from './app/utils/timer';
export * from './app/utils/timespans';
export * from './app/axiosRequestBuilder';
export * from './app/resilientPipelineBuilder';
export * from './app/resilientWebPipelineBuilder';