UNPKG

vulcain-corejs

Version:
24 lines (23 loc) 1.36 kB
import { CommandConfiguration } from './commandFactory'; import { IDynamicProperty } from './../../configurations/dynamicProperty'; export declare class CommandProperties { commandName: string; commandGroup: string; circuitBreakerForceClosed: IDynamicProperty<boolean>; circuitBreakerForceOpen: IDynamicProperty<boolean>; circuitBreakerRequestVolumeThreshold: IDynamicProperty<number>; circuitBreakerErrorThresholdPercentage: IDynamicProperty<number>; circuitBreakerSleepWindowInMilliseconds: IDynamicProperty<number>; fallbackIsolationSemaphoreMaxConcurrentRequests: IDynamicProperty<number>; executionIsolationSemaphoreMaxConcurrentRequests: IDynamicProperty<number>; circuitBreakerEnabled: IDynamicProperty<boolean>; metricsRollingStatisticalWindowInMilliseconds: IDynamicProperty<number>; requestCacheEnabled: IDynamicProperty<boolean>; requestLogEnabled: IDynamicProperty<boolean>; metricsRollingStatisticalWindowBuckets: IDynamicProperty<number>; metricsRollingPercentileWindowBuckets: IDynamicProperty<number>; metricsRollingPercentileWindowInMilliseconds: IDynamicProperty<number>; executionTimeoutInMilliseconds: IDynamicProperty<number>; constructor(commandName: string, commandGroup: string, config: CommandConfiguration); private get<TValue>(name, schema, defaultValue?); }