-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTypes.js
86 lines (75 loc) · 1.51 KB
/
Types.js
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
var type = require("typed");
type.add("File", {
name: "String",
fileContents: "String"
});
type.add("Commit", {
time: "Number",
sha: "String",
msg: "String",
files: "Array<File>"
});
type.add("FileMarker", {
id: "Number",
severity: "Number",
sourceId: "String",
arguments: "String",
charStart: "Number",
charEnd: "Number",
categoryId: "Number",
lineNumber: "Number",
priority: "Number",
userEditable: "Boolean",
message: "String"
});
type.add("FileTest", {
className: "String",
methodName: "String",
result: "String"
});
type.add("StateTest", {
time: "Number",
contentName: "String",
packageName: "String",
methodName: "String",
result: "String"
});
type.add("StateFile", {
name: "String",
fileContents: "String",
markers: "Array<FileMarker>",
tests: "Array<FileTest>",
foundMarkers: "Boolean",
foundTests: "Boolean"
});
type.add("RepoState", {
time: "Number",
commitSha: "String",
commitMsg: "String",
files: "Array<StateFile>"
});
type.add("CategoryFiles", {
class: "Array<String>",
interface: "Array<String>"
});
type.add("FileCategory", {
name: "Number",
type: "String",
package: "String",
files: "CategoryFiles"
});
type.add("FileAnalytics", {
name: "String",
type: "String",
contentName: "String",
packageName: "String",
categories: "Array<FileCategory>",
foundMarkers: "Boolean",
foundTests: "Boolean",
markers: "Array<FileMarker>",
tests: "Array<FileTest>",
numberOfLines: "Number",
numberOfTests: "Number",
numberOfFailedTests: "Number",
numberOfMarkers: "Number"
});