blob: b549887807e94d0f31eeb3575986476a25f6d49f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { IBackOffOptions } from "../options";
import { fullJitter } from "./full/full.jitter";
import { noJitter } from "./no/no.jitter";
export type Jitter = (delay: number) => number;
export function JitterFactory(options: IBackOffOptions): Jitter {
switch (options.jitter) {
case "full":
return fullJitter;
case "none":
default:
return noJitter;
}
}
|