DefinitelyTyped/types/circuit-breaker-js/circuit-breaker-js-tests.ts
2018-03-28 13:14:26 +02:00

21 lines
405 B
TypeScript

import CircuitBreaker = require('circuit-breaker-js');
const breaker = new CircuitBreaker();
breaker.isOpen();
const options: CircuitBreaker.Options = {};
let status: number = CircuitBreaker.CLOSED;
status = CircuitBreaker.OPEN;
breaker.forceOpen();
breaker.forceClose();
breaker.run((success, failure) => {
if (Math.random() > 0.5) {
success();
} else {
failure();
}
});