-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.ts
67 lines (59 loc) · 1.2 KB
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import { URLSearchParams } from "url";
export type RequestUrl = {
nextUrl: {
pathname:string,
searchParams:QuerySearchParams
}
}
export type QuerySearchParams = {
get: URLSearchParams,
start?:string|number,
stop?:string|number,
first?:boolean,
last?:boolean,
}
export type OrganizedData = {
duplicati_id: string;
times: {
_time: string;
items: any[];
}[];
}
export type Duplicati = {
Data: {
SizeOfAddedFiles:number,
FilesWithError:number,
SizeOfModifiedFiles:number,
SizeOfExaminedFiles:number,
SizeOfOpenedFiles:number,
CompactResults: {
UploadedFileCount:number,
DownloadedFileCount:number,
DownloadedFileSize:number,
UploadedFileSize:number,
},
Duration:string,
ParsedResult:string,
BackendStatistics: {
BytesUploaded:number,
BytesDownloaded:number,
FilesUploaded:number,
FilesDownloaded:number,
}
},
Extra:{
OperationName:string,
"backup-name":string,
}
}
export type InfluxPoint = {
result: string,
table: number,
_start: string,
_stop:string,
_time: string,
_value: string,
_field: string|number,
_measurement: string,
duplicati_id: string,
}