]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/models/request/abstract-request-interface.ts
Remove any typing from server
[github/Chocobozzz/PeerTube.git] / server / models / request / abstract-request-interface.ts
CommitLineData
6fcd19ba
C
1import * as Promise from 'bluebird'
2
3export interface AbstractRequestClass <T> {
4 countTotalRequests: () => Promise<number>
5 listWithLimitAndRandom: (limitPods: number, limitRequestsPerPod: number) => Promise<T>
6 removeWithEmptyTo: () => Promise<number>
7 removeAll: () => Promise<void>
8}
9
10export interface AbstractRequestToPodClass {
11 removeByRequestIdsAndPod: (ids: number[], podId: number) => Promise<number>
12}