-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathregistry.graphql
119 lines (101 loc) · 2.33 KB
/
registry.graphql
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
type API {
artifacts(after: String, first: Int, filter: String): ArtifactConnection
created: Timestamp
description: String
display_name: String
id: String
updated: Timestamp
versions(filter: String, after: String, first: Int): VersionConnection
}
type APIConnection {
edges: [APIEdges]
pageInfo: PageInfo
}
type APIEdges {
node: API
}
type Artifact {
created: Timestamp
id: String
updated: Timestamp
}
type ArtifactConnection {
edges: [ArtifactEdges]
pageInfo: PageInfo
}
type ArtifactEdges {
node: Artifact
}
type PageInfo {
endCursor: String
}
type Project {
apis(filter: String, after: String, first: Int): APIConnection
artifacts(filter: String, after: String, first: Int): ArtifactConnection
created: Timestamp
description: String
display_name: String
id: String
updated: Timestamp
}
type ProjectConnection {
edges: [ProjectEdges]
pageInfo: PageInfo
}
type ProjectEdges {
node: Project
}
type Query {
api(id: String!): API
apis(after: String, first: Int, parent: String!, filter: String): APIConnection
artifact(id: String!): Artifact
artifacts(filter: String, after: String, first: Int, parent: String!): ArtifactConnection
project(id: String!): Project
projects(filter: String, after: String, first: Int): ProjectConnection
spec(id: String!): Spec
specs(parent: String!, filter: String, after: String, first: Int): SpecConnection
version(id: String!): Version
versions(parent: String!, filter: String, after: String, first: Int): VersionConnection
}
type Spec {
artifacts(filter: String, after: String, first: Int): ArtifactConnection
contents: String
created: Timestamp
description: String
display_name: String
hash: String
id: String
revision_id: String
size_bytes: Int
source_uri: String
style: String
updated: Timestamp
}
type SpecConnection {
edges: [SpecEdges]
pageInfo: PageInfo
}
type SpecEdges {
node: Spec
}
type Timestamp {
nanos: Int
rfc3339: String
seconds: Int
}
type Version {
artifacts(filter: String, after: String, first: Int): ArtifactConnection
created: Timestamp
description: String
display_name: String
id: String
specs(after: String, first: Int, filter: String): SpecConnection
updated: Timestamp
}
type VersionConnection {
edges: [VersionEdges]
pageInfo: PageInfo
}
type VersionEdges {
node: Version
}