mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 18:29:27 +02:00
35 lines
872 B
TypeScript
35 lines
872 B
TypeScript
export interface Request {
|
|
request: any
|
|
to: any
|
|
}
|
|
|
|
export class RequestStats {
|
|
requestsLimitPods: number
|
|
requestsLimitPerPod: number
|
|
milliSecondsInterval: number
|
|
remainingMilliSeconds: number
|
|
totalRequests: number
|
|
|
|
constructor (hash: {
|
|
requestsLimitPods: number,
|
|
requestsLimitPerPod: number,
|
|
milliSecondsInterval: number,
|
|
remainingMilliSeconds: number,
|
|
totalRequests: number
|
|
}) {
|
|
this.requestsLimitPods = hash.requestsLimitPods
|
|
this.requestsLimitPerPod = hash.requestsLimitPerPod
|
|
this.milliSecondsInterval = hash.milliSecondsInterval
|
|
this.remainingMilliSeconds = hash.remainingMilliSeconds
|
|
this.totalRequests = hash.totalRequests
|
|
}
|
|
|
|
get remainingSeconds () {
|
|
return Math.floor(this.remainingMilliSeconds / 1000)
|
|
}
|
|
|
|
get secondsInterva () {
|
|
return Math.floor(this.milliSecondsInterval / 1000)
|
|
}
|
|
|
|
}
|