]>
Commit | Line | Data |
---|---|---|
1 | export interface Request { | |
2 | request: any; | |
3 | to: any; | |
4 | } | |
5 | ||
6 | export class RequestStats { | |
7 | milliSecondsInterval: number; | |
8 | remainingMilliSeconds: number; | |
9 | requests: Request[]; | |
10 | ||
11 | constructor(hash: { | |
12 | milliSecondsInterval: number, | |
13 | remainingMilliSeconds: number, | |
14 | requests: Request[]; | |
15 | }) { | |
16 | this.milliSecondsInterval = hash.milliSecondsInterval; | |
17 | this.remainingMilliSeconds = hash.remainingMilliSeconds; | |
18 | this.requests = hash.requests; | |
19 | } | |
20 | ||
21 | get remainingSeconds() { | |
22 | return Math.floor(this.remainingMilliSeconds / 1000); | |
23 | } | |
24 | ||
25 | get secondsInterval() { | |
26 | return Math.floor(this.milliSecondsInterval / 1000); | |
27 | } | |
28 | ||
29 | } |